GridPanel之DataView使用

在ext的扩展中为我们提供了实现多行多列效果DataView

var dataview = new Ext.DataView({
                   tpl:new Ext.XTemplate(
                         '<ul>',
                               '<tpl for=".">',
                                     '<li>',
                                           '<img width="64" height="64" src="{[values.spic]}" />',   //values 即store的record
                                     '</li>',
                               '</tpl>',
                         '</ul>'
                   ),
                   store: [],
                   plugins : [
                         new Ext.ux.DataViewTransition({
                               duration   : 550,
                               idProperty: 'id'
                         })
                   ],
                   id: 'ImgList',
                   itemSelector: 'li.phone',
                   overClass: 'phone-hover',
                   singleSelect: true,
                   multiSelect: true,
                   autoScroll: true
          });

var store = new Ext.data.ArrayStore({
                   proxy:new Ext.data.HttpProxy({
                          url:'/Bas/Data/Bas_GetImgListBypItemId.ashx?itemid=<% =_itemid %>',
                          method: 'GET'
                   }),
                   fields:['id', 'itemid', 'isremote', 'source', 'spic', 'bpic', 'mpic', 'up_time'],
                   sortInfo:{
                         field: 'id',
                         direction: 'ASC'
                       },
                 listeners:{load:function(s,r,o){
                      var _dv = Ext.getCmp("ImgList");
                      if(_dv){
                         _dv.bindStore(s);
                      }
                 }}       
           });
           
           store.load();

new Ext.Panel({
                   title: '图片列表',
                   layout: 'fit',
                   items: dataview,
                   anchor:'100%',
                   height:300,  
                   renderTo:'dvImg'
          });

最终效果 Ext使用:GridPanel之DataView使用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值