您的位置:首页 > 产品设计 > UI/UE

方法调用easyUI跨tab刷新datagrid

2013-05-15 19:34 260 查看
工作之余抽点时间出来写写博文,希望对新接触的朋友有帮助。今天在这里和大家一起学习一下方法调用

项目上碰到一个情况,须要在以后页(tab)实现操作后刷新另外一个tab中datagrid的数据,然而在以后tab中获取到datagrid调用其load方法,datagrid从服务器获取到数据了,但是那个tab中的datagrid数据清空了!最终没有找到好的解决方法,只好用一种曲折的方式解决:

1、在datagrid对应的那个tab中定义一个刷新datagrid的方法,将其保存到window.top中

window.top["
reload_Abnormal_Monitor"]=function(){



flightTable.datagrid(

"load"
);



};

2、在主页中定义一个方法用于选中datagrid对应的标签Tab,然后调用刷新datagrid的那个方法

每日一道理

喜马拉雅直冲霄汉,可上面有攀爬者的旗帜;撒哈拉沙漠一望无垠,可里面有跋涉者的脚印;阿尔卑斯山壁立千仞,可其中有探险者的身影;雅鲁藏布江湍急浩荡,可其中有勇敢者的故事。



function

reloadTabGrid(title)



{

if

($(
"#tabRegion"

).tabs(
'exists'
, title)) {

$(

'#tabRegion'
).tabs(
'select'

, title);

window.top.reload_Abnormal_Monitor.call();

}

}

3、在以后tab页即实现操作的那个tab中调用主页中的方法

parent.reloadTabGrid(

"不正常航班监控"

);

文章结束给大家分享下程序员的一些笑话语录:

警告

有一个小伙子在一个办公大楼的门口抽着烟,一个妇女路过他身边,并对他 说, “你知道不知道这个东西会危害你的健康?我是说, 你有没有注意到香烟 盒上的那个警告(Warning)?”

小伙子说,“没事儿,我是一个程序员”。

那妇女说,“这又怎样?”

程序员说,“我们从来不关心 Warning,只关心 Error”
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: