根据后台传的数据动态生成grid的列和store的注意事项
来源:互联网 发布:spark大数据 编辑:程序博客网 时间:2024/05/22 14:59
1、不要在该grid的initComponent方法里去请求后台得到动态显示的列,因为callParent()方法会先于你的请求后台的代码执行,所以当调用父类方法的时候你的columns和store都还没创建好,这个时候会有错。
应该在创建该grid的时候将该grid的方法放到请求后台参数的方法里,然后在initComponent里得到该请求返回的数据封装columns和store,这样保证在调用父类方法前就完成了columns和store的创建。
例如创建的grid的类名叫做:Ext.app.wris.rain.RtuResultListPanel,我要在点击按钮的时候创建该grid。那么调用代码如下:
其中 rainController.searchTimeColumnRain是后台对应的方法,res是定义的一个全局变量。要是能有办法不定义全局变量就能在Ext.app.wris.rain.RtuResultListPanel的initComponent方法里调用就好了,还没想到。
2.封装columns和store的fields不要死拼字符串,应该这样写:
columns 就是列模型的集合,col 是每个列
- 根据后台传的数据动态生成grid的列和store的注意事项
- ExtJS动态改变grid的store的url地址,重新加载grid的数据
- 后台动态生成Grid 行数列数
- ExtJs动态grid的生成
- 根据数据动态显示列及数据的SQL语句
- 修改Extjs Grid和PagingBar的Store
- Extjs4.2:运行时修改store的url达到动态改变Grid数据的目的
- 关于后台生成的模板列的数据绑定问题
- Flex根据后台的数据自动生成AdvancedDataGrid
- Flex根据后台的数据自动生成AdvancedDataGrid
- 根据后台数据动态创建CheckboxGroup的例子
- 根据用户查询选择动态显示表的数据列
- Extjs4 grid动态获取列的实现
- Extjs 中fields和grid的columns如何动态生成
- 根据后台数据动态生成表格
- 锁住Grid数据窗口的指定列
- Ext.grid.GridPanel根据某列改变行的颜色
- Ext.grid.GridPanel根据某列改变行的颜色
- windows bugzilla server搭建
- ibaits-- 避免n+1 select (1:m;m:n)
- 正在预备Revit几何属性访问以及对象间关系的专题讲座
- ORACLE9i 补丁_ORACLE9i PATCH下载地址
- Android 中级应用 一 LayoutInflater 的使用 (动态加入view,让layout飞起来)
- 根据后台传的数据动态生成grid的列和store的注意事项
- 澳门代表团出征世界夏季特奥会
- Qt和Visual Studio 2010集成使用
- 小“高人”出场:他是新“老虎”
- XPath语法
- HibernateSynchronizer的安装与使用 eclipse hibernate 生成dao的插件使用方法
- bind1st, bind2nd, mem_fun, mem_fun_ref,这三个函数的使用
- 记录一条清理重复数据的SQL代码
- vs2008调用matlab2010b版本m文件 生成dll调用