隨筆-9  評論-168  文章-266  trackbacks-0

           

          // consume JSON of this form:

          {
             
          "images":[
                
          {
                   
          "name":"dance_fever.jpg",
                   
          "size":2067,
                   
          "lastmod":1236974993000,
                   
          "url":"images\/thumbs\/dance_fever.jpg"
                }
          ,
                
          {
                   
          "name":"zack_sink.jpg",
                   
          "size":2303,
                   
          "lastmod":1236974993000,
                   
          "url":"images\/thumbs\/zack_sink.jpg"
                }

             ]
          }
           
          var store 
          = new Ext.data.JsonStore({
              url: 
          'get-images.php',
              root: 
          'images',
              fields: [
                  
          'name''url',
                  
          {name:'size', type: 'float'},
                  
          {name:'lastmod', type:'date', dateFormat:'timestamp'}
              ]
          }
          );
          store.load();

          var listView 
          = new Ext.ListView({
              store: store,
              multiSelect: 
          true,
              emptyText: 
          'No images to display',
              reserveScrollOffset: 
          true,
              columns: [
          {
                  header: 
          'File',
                  width: .
          5,
                  dataIndex: 
          'name'
              }
          ,{
                  header: 
          'Last Modified',
                  width: .
          35
                  dataIndex: 
          'lastmod',
                  tpl: 
          '{lastmod:date("m-d h:i a")}'
              }
          ,{
                  header: 
          'Size',
                  dataIndex: 
          'size',
                  tpl: 
          '{size:fileSize}'// format using Ext.util.Format.fileSize()

                  align: 
          'right'
              }
          ]
          }
          );

          // put it in a Panel so it looks pretty

          var panel 
          = new Ext.Panel({
              id:
          'images-view',
              width:
          425,
              height:
          250,
              collapsible:
          true,
              layout:
          'fit',
              title:
          'Simple ListView (0 items selected)',
              items: listView
          }
          );
          panel.render(document.body);

          // little bit of feedback

          listView.on(
          'selectionchange', function(view, nodes){
              var l 
          = nodes.length;
              var s 
          = l != 1 ? 's' : '';
              panel.setTitle(
          'Simple ListView ('+l+' item'+s+' selected)');
          }
          );
          posted on 2009-09-23 09:50 紫蝶∏飛揚↗ 閱讀(4526) 評論(1)  編輯  收藏 所屬分類: EXTJS

          評論:
          # re: Extjs ListView 詳解 2013-04-07 15:23 | Fuck you!
          Extjs ListView 詳解????
          就抄了下代碼??
          好意思說嗎你>??!!!!  回復  更多評論
            
          主站蜘蛛池模板: 谷城县| 定兴县| 鸡东县| 玛曲县| 舟曲县| 饶阳县| 亳州市| 沙坪坝区| 武强县| 双牌县| 榕江县| 革吉县| 遵义县| 勐海县| 封开县| 吉首市| 崇明县| 抚松县| 庄河市| 疏附县| 玉溪市| 兴化市| 甘泉县| 高密市| 子洲县| 四平市| 琼结县| 嘉鱼县| 清原| 长丰县| 平遥县| 延寿县| 靖西县| 鄯善县| 九江县| 绍兴县| 英山县| 南澳县| 永州市| 萨迦县| 嘉鱼县|