最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于ExtJs在頁面上window再調用Window的事件處理方法

 更新時間:2017年07月26日 09:34:12   投稿:jingxian  
下面小編就為大家?guī)硪黄贓xtJs在頁面上window再調用Window的事件處理方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

今天在開發(fā)Ext的過程中遇到了一個惡心的問題,就是在ext.window頁面,點擊再次彈出window時,gridpanel中的store數據加載異常,不能正常被加載,會出現緩存,出現該問題,是因為window窗口彈出時,兩個window同時存在,并且在兩個window交替使用時,需要先將一個窗口關閉,關閉時,會對window的緩存進行清理,這樣就能保證store數據的正確加載。分享給大家,供參考。

var actInfoWindow2;
function showCallFlowInfoWindow(flowid, actId) {
  var actWindowHeight1 = window.innerHeight
  || document.documentElement.clientHeight
  || document.body.clientHeight;
  if(null != upldWin && undefined != upldWin && "" != upldWin){
    upldWin.close();
  }
  // 異?;顒幽P?
  Ext.define('callFlowModel', {
    extend: 'Ext.data.Model',
    fields: [{name: 'instance', type: 'string'},
         {name: 'flowName', type: 'string'},
         {name: 'prjName', type: 'string'},
         {name: 'startTime',  type: 'String'}]
  });
   
  callFlowStore = Ext.create('Ext.data.Store', {
    autoLoad : true,
    model : 'callFlowModel',
    proxy : {
      type : 'ajax',
      url : 'subflow.do',
      reader : {
        type : 'json',
        root : 'callFlowList',
        totalProperty : 'total'
      }
    }, 
    listeners: { 
      'beforeload': function (store, op, options) {
        var params = { 
          //參數 
          flowId : flowid,
          id : actId
        }; 
        Ext.apply(store.proxy.extraParams, params); 
      } 
    } 
  });
   
  // 綁定數據模型flowColumns
  var callFlowColumns = [
    { text: '實例名', dataIndex: 'instance', width:174 },
    { text: '工程名', dataIndex: 'prjName',width: 174 },
    { text: '工作流名', dataIndex: 'flowName',width: 174 },
    { text: '啟動時間', dataIndex: 'startTime',width: 174 }
  ];
 
  callFlowGrid = Ext.create('Ext.grid.Panel', {
    region : 'center',
    //tbar:querybar,
    id:'callFlowList',
    autoScroll : false,
    border:false,
    //columnLines : true,
    //selModel:selModel,
    //bbar : pageBar,
    columns : callFlowColumns,
    store : callFlowStore,
    loadMask : {
      msg : " 數據加載中,請稍等 "
    }
  });
   
  if (actInfoWindow2 == undefined || !actInfoWindow2.isVisible()) {
    actInfoWindow2 = Ext.create('Ext.window.Window', {
      id : 'actInfoWindow2',
      title : '活動信息詳情',
      modal : true,
      closeAction : 'destroy',
      constrain : true,
      autoScroll : true,
      width : 700,
      height : actWindowHeight1 - 300,
      items : [ callFlowGrid ],
      listeners:{
         beforeclose:function(){
           actInfoWindow2.destroy();
         }
      }
    });
  }
  actInfoWindow2.show();
}
if(null != upldWin && undefined != upldWin && "" != upldWin){

  upldWin.close();
}

我的問題出現就是因為沒有添加上面黃色背景的代碼片段導致的錯誤。供大家參考。兩個window交替使用時,需要交替關閉,這樣才能保證頁面的正常。ExtJs不建議彈出多window同時使用,當然,如果能解決好ExtJs之間的數據交互,也未必不可以。

以上這篇基于ExtJs在頁面上window再調用Window的事件處理方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:

相關文章

  • ExtJS4中的requires使用方法示例介紹

    ExtJS4中的requires使用方法示例介紹

    ExtJS4的requires是新增的機制,主要是實現異步加載機制,在下面的文章總將為大家介紹下ExtJS4中的requires使用方法,需要的朋友不要錯過
    2013-12-12
  • 基于ExtJs在頁面上window再調用Window的事件處理方法

    基于ExtJs在頁面上window再調用Window的事件處理方法

    下面小編就為大家?guī)硪黄贓xtJs在頁面上window再調用Window的事件處理方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • ExtJs使用IFrame的實現代碼

    ExtJs使用IFrame的實現代碼

    Iframe 有的時候還是須要的,比如在Tab中嵌入報表、嵌入其它系統(tǒng)的界面。下面代碼是項目中一段。希望對用ExtJS開發(fā)的兄弟做個參考。
    2010-03-03
  • extjs 學習筆記 四 帶分頁的grid

    extjs 學習筆記 四 帶分頁的grid

    很多時候,我們需要顯示在grid中的數據不是短短的幾條或者幾十條,而是成千上萬條。如果讓大量的數據一股腦全都顯示在一個頁面中,可以想象會造成什么樣的用戶體驗。
    2009-10-10
  • ExtJs縱坐標值重復問題的解決方法

    ExtJs縱坐標值重復問題的解決方法

    做圖表的時候縱坐標很多值都是一樣的,無意中發(fā)現下面的解決方法,其他版本沒測試過。有興趣的朋友可以自己測試
    2014-02-02
  • Extjs NumberField后面加單位實現思路

    Extjs NumberField后面加單位實現思路

    本文為大家介紹下在NumberField后面加單位,具體實現如下,感興趣的朋友可以參考下
    2013-07-07
  • Extjs優(yōu)化(一)刪除冗余代碼提高運行速度

    Extjs優(yōu)化(一)刪除冗余代碼提高運行速度

    Extjs 本身是一個加載慢的JS框架,這次來寫寫怎么減少冗余代碼,也是提高運行速度,感興趣的朋友可以參考下哈,希望可以幫助到你
    2013-04-04
  • Extjs 繼承Ext.data.Store不起作用原因分析及解決

    Extjs 繼承Ext.data.Store不起作用原因分析及解決

    有關Extjs 繼承Ext.data.Store 不起作用的原因有很多種,接下來與大家分享下,本人遇到的,這個Store寫出來之后 是不會起到作用的,感興趣的朋友可以看下詳細的原因及解決方法
    2013-04-04
  • Extjs4中的分頁應用結合前后臺

    Extjs4中的分頁應用結合前后臺

    本文為大家介紹下Extjs4中的分頁如何使用且結合前后臺,具體的示例如下,感興趣的朋友可以參考下
    2013-12-12
  • 學習ExtJS 訪問容器對象

    學習ExtJS 訪問容器對象

    ExtJS 訪問容器對象使用說明,需要的朋友可以參考下。
    2009-10-10

最新評論

永嘉县| 长丰县| 德安县| 陕西省| 莎车县| 怀化市| 大埔县| 东安县| 柏乡县| 武鸣县| 桃江县| 明溪县| 固安县| 松溪县| 临潭县| 南平市| 天等县| 兴安盟| 泰来县| 南城县| 南召县| 新和县| 阿克| 黎川县| 遂溪县| 宜君县| 库伦旗| 漠河县| 锡林郭勒盟| 东明县| 政和县| 九江县| 什邡市| 甘谷县| 隆化县| 深水埗区| 彭泽县| 阿鲁科尔沁旗| 正阳县| 蒙城县| 嘉祥县|