-
extjs如何根据所选年份改变header5
var planCm = new Ext.grid.ColumnModel({ columns :[planRownum, { header : '主键', dataIndex : 'pdTecId', hidden : true }, { header : '指标维护表主键', dataIndex : 'pdIndexId', hidden : true }, { header : '单位', dataIndex : 'plantCode', hidden : true }, { header : '年度', dataIndex : 'dateYear', hidden : true },{ header : '项目名称', dataIndex : 'indexName', width : 250, align : 'center', renderer : function girdShow(value, metadata, record) { metadata.attr = "style=\"white-space:normal;\""; return value; } }, { header : '计量单位', dataIndex : 'measureUnit', width : 100, align : 'center', renderer : function girdShow(value, metadata, record) { metadata.attr = "style=\"white-space:normal;\""; return value; } }, { header : '本年计划', dataIndex : 'thisYearPlan', width : 100, align : 'center' }, { header : '本年预算', dataIndex : 'thisYearPredict', width : 100, align : 'center' }, { header : '1-8月实际', dataIndex : 'janToAugCost', width : 100, align : 'center', editable : false }, { header : '9-12预计', dataIndex : 'septToDecCost', width : 100, align : 'center' }, { header : '年度计划', dataIndex : 'nextYearPlan', width : 100, align : 'center', editable : false },{ header : '1月', dataIndex : 'janCost', width : 100, align : 'center' },{ header : '2月', dataIndex : 'febCost', width : 100, align : 'center' },{ header : '3月', dataIndex : 'marCost', width : 100, align : 'center' },{ header : '4月', dataIndex : 'aprCost', width : 100, align : 'center' },{ header : '5月', dataIndex : 'mayCost', width : 100, align : 'center' },{ header : '6月', dataIndex : 'junCost', width : 100, align : 'center' },{ header : '7月', dataIndex : 'julCost', width : 100, align : 'center', editable : true },{ header : '8月', dataIndex : 'augCost', width : 100, align : 'center' },{ header : '9月', dataIndex : 'septCost', width : 100, align : 'center', editable : true },{ header : '10月', dataIndex : 'octCost', width : 100, align : 'center' },{ header : '11月', dataIndex : 'novCost', width : 100, align : 'center' },{ header : '12月', dataIndex : 'decCost', width : 100, align : 'center' }], rows : [[{ rowspan : 1, colspan : 7, align : 'center' }, { rowspan : 1, colspan : 4, header : '2014年度', align : 'center' }, { rowspan : 1, colspan : 13, header : '2015年度', align : 'center' }]] });
plancm是放在grid中的,我想实现的是根据查询条件的年份来改变header : '2014年度'为相应的年度。 ext用的是2.2.1。
尝试过用Grid.getColumnModel().setColumnHeader()来修改,但是修改的是第二行的header.
问题补充:多表头使用的是plugins : [new Ext.ux.plugins.GroupHeaderGrid()]组件2014年10月16日 17:49
目前还没有答案
相关推荐
Extjs DateField控件 - 只选择年份(找了很久发现网上只有选择年月的控件,于是基于extjs年月控件设计了只选择年份的控件)
在使用GridHeaderFilters之前,你需要确保已经正确地安装了ExtJS 4.0库,并在项目中引入了所需的文件,通常包括`ext-all.js`(或`ext-debug.js`用于开发环境)以及`filtergrid.js`(或相关源码文件),这个文件包含...
3. **子选父**:当一个子节点的复选框被改变时,其父节点的复选框状态应根据所有子节点的选中状态进行更新。可以监听`checkchange`事件,并在事件处理函数中进行判断。 4. **父选子**:当父节点的复选框被选中或...
自己新写的extjs年份控件,直接new Ext.ux.MyYear 即可使用
在EXTJS的代码中,我们可能需要监听`checkchange`事件,并在事件处理函数中检查当前选中的行数,然后根据这个数量更新全选复选框的状态。 例如,我们可以这样修改`dfCommon.js`文件: ```javascript // 获取表格的...
3. **resources** 目录:这个目录包含了ExtJS应用所需的各种资源,如CSS样式文件、图像和字体等。对于下拉复选框的视觉表现,如选择项的图标、背景色等,都会在这个目录下的资源文件中定义。 4. **demo** 文件:这...
项目进行前端框架升级——extJS 4升级至extJS6.6所遇的一些问题及相对应的解决方案建议
综上所述,“带复选框的ExtJS tree”这一主题深入探讨了如何在ExtJS框架中实现具有复选框功能的树形结构。通过对标题、描述、标签和部分内容的分析,我们可以看到这是一个关于ExtJS TreePanel高级用法的案例,涉及到...
基于EXTjs 的 动态复选框树 json数据交互
在EXTJS中,override方法是一种常见的代码复用和组件定制方式,它允许开发者对现有的类进行增强,添加新的功能或改变原有的行为,而无需改动EXTJS的核心源码。在这个例子中,可能就是通过override方法,将原有的月份...
ExtJS4 已完全重新写 grid 组件,tree 也被更新,所以从版本 3 到 4 大部分的属性改变了。 在 ExtJS4 中,API 也发生了很大的变化,包括 tree、tab panel、grid、window、form、chart、data stores、border layout ...
【ExtJS 4.0 的改变】 ExtJS 4.0 是一个重要的更新,它引入了许多新特性,改进了框架的性能和可维护性。以下是其中的一些关键改变: 1. **兼容性**: - ExtJS 4.0 提供了一个向后兼容的解决方案,使得开发者能够...
动态生成表格是ExtJS中的一个重要功能,它允许开发者根据需求灵活地构造表格结构和数据。 首先,我们需要了解ExtJS中的核心组件之一——GridPanel。GridPanel是一个显示二维数据的组件,通常用于展示大量结构化的...
标题"extjs4.1所需包"指的是这个压缩包包含了ExtJS 4.1版本开发所需的全部或部分核心文件和资源。 在描述中提到"使用ExtJS4 1所需要的支持文件夹亲测有用",这意味着这个压缩包包含的文件已经过实际测试,确保它们...
本实例将帮助初学者了解如何使用ExtJS入门,并通过提供的资源文件学习如何改变文件的颜色。 首先,我们要明白在ExtJS中改变文件颜色主要涉及到CSS样式和组件的配置。ExtJS的组件如按钮、表格、面板等都可以通过CSS...
本文将深入探讨如何在ExtJS中实现复选下拉框(Multiselect ComboBox),并提供一个具体示例,帮助开发者更好地理解和应用这一功能。 ### ExtJS复选下拉框的实现 复选下拉框在用户界面设计中非常有用,它允许用户从...
在ExtJS 3.4.0版本中,多选下拉框(Multiselect Combobox)是一种常见的用户界面组件,用于提供多个选项供用户选择。这个功能增强了标准的单选下拉框,允许用户同时选择多个条目,通常通过复选框实现。在描述中提到...
4. **事件监听**:监听节点的`checkchange`事件,当用户改变复选框状态时,可以执行相应的业务逻辑,如更新服务器端数据或同步其他界面元素的状态。 5. **全选/全取消**:为了实现全选和全取消选中的功能,可以添加...
修改extjs控件,支持只选择年月,或者只选择年。 只要设置format:“Y-m”,"Y"即可。 xtype:'monthfield' 因为extjs的bug(3月30如果选择2月将自动变成3月)。所以需要修改monthField中safeParse方法: else if ("Y-m...