Extjs 中fields和grid的columns如何动态生成

//fields 动态生成

1.var s_fields = "";

   for(var i = 0;i<date[0].length;i++){

if(s_fields.length >0){

s_fields +=",";

}

s_fields += '{name:"' + data[0][i] + '"}';

   }

2.var fields = eval('([' + s_fields + '])');

   var store = new Ext.data.SimpleStore({fields : fields});

   store.loadData(gridData);

//columns动态生成

1.var s_columns = '';

   for(var i = 0;i<date[0].length;i++){

if(s_columns.length >0){

s_columns+=",";

}

s_columns += '{header:"' + data[0][i] + '",dataIndex:"' + data[0][i] + '",width:20,sortable:true}';

   }

2.var cm = new Ext.grid.ColumnModel(eval('([' + s_columns + '])'));

3. //grid代码

    items :new Ext.grid.GridPanel({

    ds : store,
    cm : cm,






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值