Ext中Grid的columns属性如何在grid渲染之前动态赋值?
时间:2011-09-16
来源:互联网
GridPanel代码如下
JScript code
我查看了EXT的API,columns属性会自动生成cm对象,而cm对象为GridPanel组件必须属性,我使用cm属性依然无效
我想实现如下功能,columnsList数组起先为空,在进入页面之后生成一串数组,之后赋给GridPanel的columns属性,并展示出来,但无论我在哪里赋值columnsList,好像都是先用到了默认的空值,有什么办法能够在GridPanel用columnsList之前先把columnsList的值给赋进去吗?
JScript code
var columnsList; var result = new Ext.grid.GridPanel({ store : reqListStore, // cm : colModel, columns : columnsList,//我想在这里动态使用生成的数组,但是这里取值始终为空 listeners : { beforerender : function(cp) { //这么写无效,虽然这里columnsList被赋值了,但是GridPanel用到的却是初始的空值 columnsList = [{header:'列1',dataIndex:'id'}];//这里简化了实际复杂的多 } } });
我查看了EXT的API,columns属性会自动生成cm对象,而cm对象为GridPanel组件必须属性,我使用cm属性依然无效
我想实现如下功能,columnsList数组起先为空,在进入页面之后生成一串数组,之后赋给GridPanel的columns属性,并展示出来,但无论我在哪里赋值columnsList,好像都是先用到了默认的空值,有什么办法能够在GridPanel用columnsList之前先把columnsList的值给赋进去吗?
作者: qq1212 发布时间: 2011-09-16
beforerender里你怎么可能用变量去控制你的cm呢 这个思路就是错误的
在beforerender中 Ext有个setComlumModel好像 具体什么名字我忘记了 可以动态的设置cm
还有一种就是ajax来动态构建grid,而cm自然也是动态的了
在beforerender中 Ext有个setComlumModel好像 具体什么名字我忘记了 可以动态的设置cm
还有一种就是ajax来动态构建grid,而cm自然也是动态的了
作者: fanchuanzhidu 发布时间: 2011-09-17
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28