ExtJS中的GridPanel动态添加ColumnModel

本文介绍如何在ExtJS中动态创建GridPanel的ColumnModel。通过将`company,id,flyline`等字段从请求中获取,转化为包含header、width和dataIndex的对象数组,从而实现动态设置表头和数据绑定。具体步骤包括将字段字符串拆分为数组,遍历数组创建ColumnModel,并在GridPanel中应用这个动态生成的ColumnModel。" 114964477,10776656,SQL COALESCE 函数详解及使用,"['SQL', '数据库', '函数', '数据处理']
摘要由CSDN通过智能技术生成
    前短时间一直研究ExtJS来着,看了我做的ExtTest,项目组想试用一下ExtJS,于是决定让我研究一下。表面上很简单,其实Ext的功能强大自不必说,关键其
 源码结构太乱了(如果有源码的结构清晰的就好了),实在难读,所以有些问题还是要不断琢磨、试验。
 最近遇到个ExtJS的GridPanel的ColumnModel的动态加载的问题,就让我纠结了好几个小时,开始想得复杂了,还以为ColumnModel里边是什么对象来着,
 因为我当成字符串传进去有问题,结果其实很简单,直接构造就可以了,代码如下(希望对遇到同样困难的哥们有用):
  1.     var colM = "company,id,flyline";
  2.     var colMArr = colM.split(",");
  3.     var colLength = colMArr.length;
  4.     var colMArray = new Array();
  5.     for(var i=0; i<colLength; i++) {
  6.     colMArray[i] = {header:colMArr[i],width: 75,dataIndex:fieldArray[i]}
  7.      
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 21
    评论
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值