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

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

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

    隨筆-9  評論-168  文章-266  trackbacks-0
    目錄
    (1)箭頭樣式
    (2)treenode 自定義樣式
    (3)Ext.tree.TreePanel 的title,root 配置項必須指定,不然圖像在IE中顯示混亂; loader配置項不指定,不顯示圖像
    (4)Extjs 日期的使用方法(顯示,接收,定義,提交)
    (5)Extjs 三個主要文件錯誤的引用, 瀏覽器無法顯示Extjs效果.
    (6)gridpanel加態(tài)重新加載columnModel和store
    (7)tabpanel判斷tab頁在不在
    (8)panel動態(tài)加載tbar(可擴展進行延伸控制任何DIV)
    (9)Extjs 擴展繼承子類(Ext.extend())
    (10)Ext.data.Record 類 引用和賦值問題
    (11)Ext.apply 無法復制 Ext.data.JsonStore 等數(shù)據(jù)源相關(guān)的類型
    (12)TabPanel子窗口(如Ext.Panel等)隱藏屬性closable
    (13)Panel 的 tools 配置項
    (14)Extjs 首頁 "load..." 制作方法
    (15)Extjs 漂亮的Panel折疊伸縮控件 layout:'accordion'
    (16)Ext.grid.GridPanel 的columns屬性和Ext.data.Store的fields屬性均可為數(shù)組
    (17)使用XTemplate動態(tài)加載panel等組件內(nèi)容




    (1)箭頭樣式

     new Ext.tree.TreePanel({
             useArrows : true,//是否使用箭頭樣式


             loader : new Ext.tree.TreeLoader({ url : "tree-data.json"}),
             root : new Ext.tree.AsyncTreeNode()

    (2)treenode 自定義樣式

    json:
    [{
        text:'Basic Ext Layouts',
        expanded: true,
        children:[{
            text:'Absolute', //也可以使用HTML標簽
            id:'absolute',
            //icon:....   //自定義圖標
            cls:"tem",   //<link rel="stylesheet" href="css/tem.css" type="text/css"></link>
            leaf:true

    (3)Ext.tree.TreePanel 的title,root 配置項必須指定,不然圖像在IE中顯示混亂; loader配置項不指定,不顯示圖像

        三個必須項:  title,root ,loader
    new Ext.tree.TreePanel({
               rootVisible : false,
               useArrows : true,// 是否使用箭頭樣式
               loader : new Ext.tree.TreeLoader({
                  url : "tree-data.json"
                 }),
               title : "tool1",
               root : new Ext.tree.AsyncTreeNode()
              }), {
             title : "tool2"

    (4)Extjs 日期的使用方法(顯示,接收,定義,提交)

    http://www.tkk7.com/algz/articles/270359.html

    (5)
    Extjs 三個主要文件錯誤的引用, 瀏覽器無法顯示Extjs效果.


     正確:  <script type="text/javascript" src="script/ext/ext-all.js"></script>
     錯誤:  <script type="text/javascript" src="/script/ext/ext-all.js"></script>
                <script type="text/javascript" src="../script/ext/ext-all.js"></script>

    (6)gridpanel加態(tài)重新加載columnModel和store
    //重新綁定grid
    this.grid.reconfigure(newStore, new Ext.grid.ColumnModel(cm1));
    //重新綁定分頁工具欄
    this.pagingBar.bind(newStore);
    //重新加載數(shù)據(jù)集
    newStore.load({params:{start:0,limit:10}});



    (7)tabpanel判斷tab頁在不在
               var tem=tabpanel.getItem("tabpage"); //判斷tab頁在不在.
                if(tem)
                Ext.Msg.alert("ok");
                else
                Ext.Msg.alert("not");

    (8)panel動態(tài)加載tbar(可擴展進行延伸控制任何DIV)
    var pan=new Ext.Panel({tbar:new Ext.Toolbar({})....); //定義空對象容易在PANEL加載時沒加載tbar,所以會出現(xiàn)沒有高度或隱藏起來
    var t=new Ext.Toolbar({...});
    document.getElementById(pan.tbar.id).innerHTML = ""; //清空panel.tbar下的所有內(nèi)容
    t.render(pan.tbar); //toolpanel顯示到panel.tbar(div)下

    (9)Extjs 擴展繼承子類(Ext.extend())
    var subclass=Ext.extend(XX,{   //繼承Extjs類,可覆蓋或添加其子類的屬性或方法
    xx:...,
    xx:...
    });
    var tem=new subclass({});

    (10)Ext.data.Record 類 引用和賦值問題
    var record=new Ext.data.Record({});
    ......
    store.insert(0,record);  //record值勤改變.store中的值也改變.
    store.insert(0,record.copy);  //record值改變,store中的值不變.record.copy()復制返回另一個記錄.

    (11)Ext.apply 無法復制 Ext.data.JsonStore 等數(shù)據(jù)源相關(guān)的類型
    var store2 = new Ext.data.JsonStore({});
    var store3={};
    Ext.apply(store2,magazine_store); //效果無用.store2仍引用magazine_store,無法獨立使用.
    Ext.apply(store3,magazine_store); //效果同上.
    store3=Ext.apply(store2,magazine_store); //效果同上.

    (12)TabPanel子窗口(如Ext.Panel等)隱藏屬性closable
    TabPanel子窗口(如Ext.Panel,Ext.grid.GridPanel等)隱藏屬性closable:true/false //顯示/隱藏子窗口右上角的關(guān)閉按鈕
    注:此屬性只有TabPanel子窗口才有效.

    (13)Panel 的 tools 配置項
    new Ext.Panel({...
    tools:[{
        id:'refresh',  //必選項
        qtip: 'Refresh form Data',
        // hidden:true,
        handler: function(event, toolEl, panel){     //必須項
            // refresh logic
        }
    }]
    ...})
    API詳見:  http://www.tkk7.com/algz/articles/277819.html

    (14)Extjs 首頁 "load..." 制作方法
    http://www.tkk7.com/algz/articles/277844.html

    (15)Extjs 漂亮的Panel折疊伸縮控件 layout:'accordion'
    http://www.tkk7.com/algz/articles/278217.html

    (16)Ext.grid.GridPanel 的columns屬性和Ext.data.Store的fields屬性均可為數(shù)組
    columns:cm    //cm=[....{...}...]    cm=new Ext.Ext.grid.ColumnModel([...])
    fields:f            //f=[...]  f=new Ext.data.Record.create([...])

    (17)使用XTemplate動態(tài)加載panel等組件內(nèi)容
    //可以采用異步遠程取值
    var board_data = {
     title : "title",
     content : ""
    };
    //可以是任意組件
        var board_w = new Ext.Window({
           id : "board_w",
           title : "公告",
           modal : true,
                 });
        // 以下方法 Ext.fly("board_w");Ext.get("board_w")都錯
        tpl.overwrite(Ext.getCmp("board_w").body, data);// 更新公告內(nèi)容
    posted on 2009-02-21 12:03 紫蝶∏飛揚↗ 閱讀(9192) 評論(1)  編輯  收藏 所屬分類: EXTJS重點目錄

    評論:
    # re: EXTJS 學習筆記(共17項,20090924更新) 2012-06-27 10:13 | 紅淚
    呵呵,總結(jié)得不錯。  回復  更多評論
      
    主站蜘蛛池模板: 亚洲婷婷天堂在线综合| 污污的视频在线免费观看| 毛片基地免费观看| 一区二区三区精品高清视频免费在线播放| 久久综合亚洲色HEZYO国产| 在线观看免费av网站| 粉色视频在线观看www免费| 亚洲国产第一页www| 精品久久免费视频| 亚欧日韩毛片在线看免费网站| 亚洲AV成人无码天堂| 中文字幕精品亚洲无线码二区| 中文字幕无码视频手机免费看| 亚洲第一视频在线观看免费| 亚洲制服在线观看| 久久精品夜色噜噜亚洲A∨| 久久国内免费视频| 免费无码又爽又刺激一高潮| 一区二区亚洲精品精华液| 亚洲国产精品福利片在线观看| 国产色爽女小说免费看| 最近中文字幕2019高清免费| 丰满妇女做a级毛片免费观看| 亚洲欧洲日产国码在线观看| 在线a亚洲v天堂网2019无码| 韩国欧洲一级毛片免费| 91精品导航在线网址免费| 一个人看的免费观看日本视频www| 456亚洲人成在线播放网站| 亚洲成AV人片天堂网无码| 又大又粗又爽a级毛片免费看| 国产福利在线免费| 99re6热视频精品免费观看| a一级毛片免费高清在线| 久久精品亚洲日本波多野结衣| 亚洲国产精品综合一区在线| 亚洲AV综合色区无码一区爱AV| 亚洲AⅤ优女AV综合久久久| 免费鲁丝片一级在线观看| 免费AA片少妇人AA片直播| 最近2019中文字幕免费大全5|