天天看點

方法調用easyUI跨tab重新整理datagrid

工作之餘抽點時間出來寫寫博文,希望對新接觸的朋友有幫助。今天在這裡和大家一起學習一下方法調用

    項目上碰到一個情況,須要在以後頁(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'

'select'

, title);

                  window.top.reload_Abnormal_Monitor.call();

            }

      }

3、在以後tab頁即實作操作的那個tab中調用首頁中的方法

parent.reloadTabGrid(

"不正常航班監控"

);

文章結束給大家分享下程式員的一些笑話語錄: 警告

有一個小夥子在一個辦公大樓的門口抽着煙,一個婦女路過他身邊,并對他 說, “你知道不知道這個東西會危害你的健康?我是說, 你有沒有注意到香煙 盒上的那個警告(Warning)?”

小夥子說,“沒事兒,我是一個程式員”。

那婦女說,“這又怎樣?”

程式員說,“我們從來不關心 Warning,隻關心 Error”

繼續閱讀