EXTJS gridpanel 动态设置表头

EXTJS gridpanel 动态设置表头,用reconfigure方法

var col = "([{ text :'Company', flex : 1, sortable : false, dataIndex:'company'},{ text:'Stock Price', columns:[{ text :'Price', width : 75, sortable : true, dataIndex:'price'},{ text :'Change', width : 75, sortable : true, dataIndex:'change'},{ text :'% Change', width : 75, sortable : true, dataIndex:'pctChange'}]},{ text :'Last Updated', width : 85, sortable : true, dataIndex:'lastChange'}])";
        var cols = eval(col);
        // Ext.findCmp('testgrid', this).columns.add(cols);
        //var grid = Ext.getCmp('testgrid'); //Ext.findCmp('testgrid', this).columns;
 

         Ext.findCmp('testgrid', this).reconfigure(null, cols);

       //findCmp是自定义根据类id查找控件id的方法

 

以下是EXTJS api说明

reconfigure( [Ext.data.Store store], [Object[] columns] )

Reconfigures the table with a new store/columns. Either the store or the columns can be ommitted if you don't wish to change them.

Parameters

  • store : Ext.data.Store (optional)

    The new store.

  • columns : Object[] (optional)

    An array of column configs

转载于:https://www.cnblogs.com/baishahe/archive/2013/04/02/2995777.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值