<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    夢幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks

     

    完整的GridPanel也有了,我現在需要將它組裝到后臺管理中去。現在要求點擊一下左邊Tree中的“人員信息”節點,右邊的TabPanel就顯示出與之對應的GridPanel。最簡單的方法就是在TabPanel的html屬性(應該可以這么叫吧)中使用iframe來打開另一個用于顯示GridPanel的頁面,相關代碼如下:

    var c1=new Ext.tree.TreeNode({
    id:'c1',
    text:'人員信息',
    listeners:{
    'click':function(node, event) {
    event.stopEvent();
    var n = tab.getComponent(node.id);
    if (!n) { //判斷是否已經打開該面板
    n = tab.add({
    'id':node.id,
    'title':node.text,
    closable:true,  //通過html載入目標頁
    html:'<iframe scrolling="auto" frameborder="0" width="100%" height="100%" src="UserListGridPanel.jsp"></iframe>'
    });
    }
    tab.setActiveTab(n);
    }
    }
    });

    這種做法雖然很簡單,但是又帶來兩個問題:
    1.頁面會刷新
    2.UserListGridPanel.jsp頁面中也必須加載龐大的ExtJS庫
    當然也有辦法解決了,可以使用autoLoad來解決。修改上面的代碼:

    var c1=new Ext.tree.TreeNode({
    id:'c1',
    text:'人員信息',
    listeners:{
    'click':function(node, event) {
    event.stopEvent();
    var n = tab.getComponent(node.id);
    if (!n) { //判斷是否已經打開該面板
    n = tab.add({
    'id':node.id,
    'title':node.text,
    closable:true,  //自動載入UserListGridPanel.jsp頁面,該頁面含有JavaScript,不緩存
    autoLoad:{url:'UserListGridPanel.jsp',scripts:true,nocache:true}
    });
    }
    tab.setActiveTab(n);
    }
    }
    });

    用了之后我又頭大了,正常的話應該是如圖下圖所示。


    可現在得到的卻是下面這種結果。


    想來想去,改來改去,最后我猜想應該是渲染的時候出問題了,上面兩種方式中UserListGridPanel的renderTo屬性一直都是Ext.getBody(),可是顯示結果卻不一樣,也就是說兩種情況下的Ext.getBody()不是同一個對象(OOP習慣了,什么都是對象O(∩_∩)O哈哈~)。第一種方式中Ext.getBody()指的就UserListGridPanel.jsp,而第二種方式中Ext.getBody()指的則是main.jsp。
    于是試著在UserListGridPanel.jsp中創建一個id為“UserListGridPanel”的div,然后修改rederTo屬性為Ext.get(‘UserListGridPanel’),看來猜的沒錯,這樣改確實可以。可是頁面又變成下面這樣了:


    我快抓狂了…
    再次把JS翻來覆去的改了N遍,得到的結果還是那樣…
    可是單獨運行UserListGridPanel.jsp卻是正常的啊!突然想到了點什么,上面不是說用autoLoad時,被載入的頁面中可以不用再載入ExtJS庫嗎?而我現在的UserListGridPanel.jsp中還載入了ExtJS庫,會不會和main.jsp中的發生沖突了?
    結果當然不言而喻了。

    posted on 2010-10-19 17:13 HUIKK 閱讀(689) 評論(0)  編輯  收藏 所屬分類: EXT
    主站蜘蛛池模板: 成人免费福利视频| 久青草视频97国内免费影视| 久久精品国产亚洲av麻豆图片 | 中文精品人人永久免费| 成人精品综合免费视频| 搜日本一区二区三区免费高清视频 | 好男人www免费高清视频在线| 免费观看无遮挡www的小视频| 91久久精品国产免费直播| 国产a视频精品免费观看| 欧洲乱码伦视频免费| 久久久久久99av无码免费网站 | 无码国产精品一区二区免费模式| 日韩精品免费在线视频| 99精品在线免费观看| 国产h视频在线观看网站免费| 永久免费AV无码国产网站| 国内精品免费视频自在线| 国产成人青青热久免费精品| 免费99热在线观看| 国产亚洲精久久久久久无码AV| 国产亚洲精品自在久久| 久久亚洲精精品中文字幕| 亚洲性一级理论片在线观看| 99亚偷拍自图区亚洲| 美美女高清毛片视频黄的一免费| 亚欧国产一级在线免费| 日韩免费无码视频一区二区三区| 一本岛高清v不卡免费一三区| 成年人免费视频观看| 亚洲精品456播放| 亚洲AV永久无码区成人网站| 亚洲自偷精品视频自拍| 亚洲熟女综合一区二区三区| 美女视频黄a视频全免费网站色 | 亚洲色大成WWW亚洲女子| 亚洲AV无码一区二区三区鸳鸯影院| 一级中文字幕免费乱码专区| 久草免费手机视频| 成人免费午夜在线观看| 亚洲伦乱亚洲h视频|