乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Extjs動態(tài)創(chuàng)建grid

       WindySky 2011-08-07
      1. Ext.onReady(function(){        
      2.   
      3.     var store;        //store   
      4.     var cm;           //columnModel   
      5.     var pagingBar;    //pagingBar   
      6.     var grid;         //grid   
      7.     var pageSize = 3//pageSize   
      8.        
      9.     /*  
      10.      * 創(chuàng)建store  
      11.      */  
      12.     var createStore = function(record){   
      13.         var arrayField = record.name.split(',');   
      14.         var str = "{'fields':[";   
      15.         for(var i=0;i<arrayField.length;i++){   
      16.             str=str+"{name:'"+arrayField[i]+"',mapping:'"+arrayField[i]+"'},";   
      17.         }   
      18.         var fields = str.substring(0, str.length-1)+']}';   
      19.         var jsonFields = new Ext.util.JSON.decode(fields);   
      20.         store = new Ext.data.JsonStore({   
      21.             url:path+'/SysPage/getList.json',   
      22.             baseParams:{start:0},   
      23.             root:'rows',   
      24.             totalProperty:'rowCount',   
      25.             fields:jsonFields.fields,              
      26.             autoLoad:true  
      27.         });   
      28.         store.on('beforeload',function(){   
      29.             Ext.apply(store.baseParams,{   
      30.                 limit:pageSize   
      31.             });   
      32.                
      33.         });   
      34.         return store;   
      35.     };   
      36.     /*  
      37.      * 創(chuàng)建column  
      38.      */  
      39.     var createColumn = function(record){           
      40.         var arrayHead = record.fieldName.split(',');   
      41.         var arrayIndex= record.name.split(',');   
      42.         var columnArray = new Array();   
      43.         var rowNumber = new Ext.grid.RowNumberer();   
      44.         columnArray[arrayIndex.length]=rowNumber;   
      45.         var str = "{'columnModle':[new Ext.grid.RowNumberer(),";   
      46.         for(var i=0;i<arrayIndex.length;i++){   
      47.             str =str+"{'header':'"+arrayHead[i]+"',dataIndex:'"+arrayIndex[i]+"'},";   
      48.         }      
      49.         str = str.substring(0, str.length-1)+"]}";   
      50.         var jsonColumn = new Ext.util.JSON.decode(str);   
      51.         cm = new Ext.grid.ColumnModel(jsonColumn.columnModle);   
      52.         return cm;    
      53.     };   
      54.        
      55.     /*  
      56.      * 創(chuàng)建pagingToolbar  
      57.      */  
      58.     var createPage = function(store){   
      59.         pagingBar = new Ext.PagingToolbar({   
      60.             pageSize    : pageSize,   
      61.             store       : store,   
      62.             displayInfo : true  
      63.         });   
      64.         return pagingBar;   
      65.     };   
      66.   
      67.     /*  
      68.      * 創(chuàng)建grid  
      69.      */  
      70.     var createGrid = function(record){   
      71.         store = createStore(record);   
      72.         cm = createColumn(record);   
      73.         pagingBar = createPage(store);   
      74.         grid = new Ext.grid.GridPanel({            
      75.             cm:cm,   
      76.             store:store,   
      77.             tbar:[{   
      78.                 text:'查詢',   
      79.                 handler:function(){   
      80.                     store.load({params:{start:0}});   
      81.                     grid.getView().refresh();   
      82.                 }   
      83.             },{   
      84.                 text:'查看',   
      85.                 handler:function(){   
      86.                     var record = grid.getSelectionModel().getSelected();   
      87.                     if(!record){   
      88.                         Ext.Msg.alert('tip','no data');   
      89.                     }else{   
      90.                         Ext.Msg.alert(record.get('name'),record.data.fieldName);   
      91.                     }   
      92.                 }   
      93.             }],   
      94.             height:500,   
      95.             bbar:pagingBar,   
      96.             listeners:{   
      97.                 'rowclick':function(grid,index,e){   
      98.                     var record = store.getAt(index).data;   
      99.                     Ext.Msg.alert(record.name,record.fieldName);   
      100.                 }   
      101.             }   
      102.   
      103.         });   
      104.         return grid;   
      105.     };   
      106.     /*  
      107.      * 創(chuàng)建viewport  
      108.      */  
      109.     var createViewport = function(record){   
      110.         grid = createGrid(record);   
      111.         return new Ext.Viewport({   
      112.             layout:'fit',   
      113.             items:[grid]   
      114.         });   
      115.     };   
      116.        
      117.     /*  
      118.      * 獲取表字段  
      119.      */  
      120.     Ext.Ajax.request({   
      121.         url:path+"/SysPage/getById.json",   
      122.         params:{id:'6'},   
      123.         success:function(response,options){   
      124.             var array = Ext.util.JSON.decode(response.responseText);   
      125.             if(array!=null&&array.data!=null){   
      126.                 var record = array.data;//data是前臺傳遞的JavaBean   
      127.                 createViewport(record);   
      128.             }   
      129.                
      130.         }   
      131.     });   
      132.        
      133.        
      134. }); 

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多