Extjs分组显示数据的做法

Ext的分组显示数据跟一般的显示数据差不多,不同的如下:

 

// 定义数据源
 var roleLevelStore = new Ext.data.GroupingStore({
    // 代理
    proxy : new Ext.data.HttpProxy({
       url : Action.sys.RoleLevelMngAction.DO_GET_ALL,
       method : "POST"
      }),
    // 解析器
    reader : new Ext.data.JsonReader({
       fields : fields,
       root : "data",
       id : "ID",
       totalProperty : "totalCount"
      }, record),
    sortInfo : {
     field : 'ID',
     direction : 'ASC'
    },
    groupField : 'roleName'

   });

 

// 表格
 var RoleGrid = new Ext.grid.GridPanel({
    store : roleLevelStore,
    cm : cm,
    sm : sm,
    frame : false,
    loadMask : true,
    autoScroll : true,
    border : false,
    stripeRows : true,
    loadMask : {
     msg : '正在加载数据,请稍侯……'
    },
    view : new Ext.grid.GroupingView({
       forceFit : true,
       groupTextTpl : '{text} ({[values.rs.length]} {["项"]})'

      }),
    viewConfig : {
     columnsText : "显示/隐藏列",
     sortAscText : "正序排列",
     sortDescText : "倒序排列",
     forceFit : true
    },
    bbar : bottomBar,
    tbar : toolBar,
    listeners : {
     "contextmenu" : function(e) {
      e.stopEvent();
     },
     "rowcontextmenu" : function(grid, rowIndex, e) {
      e.stopEvent();
      rightMenu.showAt(e.getXY());
     }
    }
   });

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值