Extjs-Grid-动态生成columns
来源:互联网 发布:靠谱韩代淘宝 豆瓣 编辑:程序博客网 时间:2024/05/08 14:10
1:声明变量
var colstr = [];
2:定义Grid
var grid = new Ext.grid.GridPanel({ region : 'center', height : 250, store : store, columns : colstr, dockedItems : [{ xtype : 'toolbar', items : [{ xtype : 'button', text : '查询', iconCls : "Magnifier", handler : function() { tochart(); getData(); } }, "-", { xtype : 'button', text : '重置', iconCls : "Arrowundo", handler : function() { queryForm.getForm().reset(); } }, "-", { text : "导出", iconCls : "Pagewhiteexcel", handler : function() { var data = {}; data["result"] = result; data["fieldStr"] = fieldStr; CTU.Utils.DataExport(data, WebPath + "/baobiao/exportData"); } }] }] });
3:定义功能函数赋值变量colstr
function getData() { colstr = []; var fp = queryForm;//查询panel var queryParam = {}; var date = fp.getForm().getValues()["date"];//查询条件 queryParam["date"] = date; var n = fp.getForm().getValues()["n"];//查询条件 queryParam["n"] = n; Ext.Ajax.request({ url : WebPath + '/baobiao/findDuoKai', params : queryParam, method : "POST", success : function(response) { // 转换数据反回值为对象 var datas = Ext.decode(response.responseText); // 获取 开始日期 和 结束日期 var begin = CTU.Utils.parseDate(queryParam['date'][0]); var end = CTU.Utils.parseDate(queryParam['date'][1]); var colstr_Obj = {}; colstr_Obj['text'] = '开数'; colstr_Obj['dataIndex'] = 'name'; colstr.push(colstr_Obj); for (var i = begin; i <= end; i = i + 3600000 * 24) { var colstr_Obj1 = {}; colstr_Obj1['text'] = Ext.Date.format(new Date(i), 'Y-m-d'); colstr_Obj1['dataIndex'] = Ext.Date.format(new Date(i), 'Y-m-d'); colstr.push(colstr_Obj1); j++; } grid.reconfigure(store, colstr); grid.doLayout(); } }); }
0 0
- Extjs-Grid-动态生成columns
- Extjs 中fields和grid的columns如何动态生成
- ExtJs动态grid的生成
- ExtJs Grid自动生成列
- Ext-动态生成grid
- Ext 动态生成Grid
- extjs 开始菜单动态生成
- Extjs 动态生成表格
- Extjs动态生成表头
- 如何能够获得Extjs.grid.panel总的Columns的列数
- extjs grid中columns用到的store未初始化完成的解决办法
- 如何能够获得Extjs.grid.panel总的Columns的列数
- codeSmith实现ExtJS中Grid代码生成
- extjs grid 从json 获取动态列
- ExtJs 实现动态加载grid完整示例
- Extjs 4.1 grid 动态添加行
- extjs 动态设置grid选中状态
- ExtJs GridPanel动态生成表单
- A*算法——第二种
- 海量数据相似度计算之simhash短文本查找
- vmware装各种系统
- 6.对学生成绩进行统计计算,参加考试的有6名学生,考试成绩分别为94.5,89.0,79.5,64.5,81.5,73.5,显示考试的总分和平均分,之后显示大于考试平均分的成绩信息。请写出实现上述功能
- hdoj 4552 怪盗基德的挑战书 【KMP 求所有前缀在原串种出现的次数之和】
- Extjs-Grid-动态生成columns
- mysql dump shell 脚本crontab 计划任务
- 2015/7/21/接口/工厂设计模式/封装/抽象
- 项目的导入导出
- php const和define的区别(php类中如何定义常量)
- OJ第六批——Problem A: A代码完善--向量的运算
- OJ 纯虚函数
- 怒刷leetcode题目(2)235,191,141,217,
- cocos2dx自学之 事件监听