0 0

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
  • 大小: 13.8 KB
目前还没有答案

相关推荐

    extjs年份控件(只显示年,无月日时分秒)

    Extjs DateField控件 - 只选择年份(找了很久发现网上只有选择年月的控件,于是基于extjs年月控件设计了只选择年份的控件)

    ExtJS4.0 分享GridHeaderFilters插件

    在使用GridHeaderFilters之前,你需要确保已经正确地安装了ExtJS 4.0库,并在项目中引入了所需的文件,通常包括`ext-all.js`(或`ext-debug.js`用于开发环境)以及`filtergrid.js`(或相关源码文件),这个文件包含...

    extjs带复选框的树包括全选 反选 子选父以及 父选子

    3. **子选父**:当一个子节点的复选框被改变时,其父节点的复选框状态应根据所有子节点的选中状态进行更新。可以监听`checkchange`事件,并在事件处理函数中进行判断。 4. **父选子**:当父节点的复选框被选中或...

    很好用的extjs年份控件

    自己新写的extjs年份控件,直接new Ext.ux.MyYear 即可使用

    解决Extjs当中复选框全选后,取消选中某一项,全选框仍是选中状态的问题

    在EXTJS的代码中,我们可能需要监听`checkchange`事件,并在事件处理函数中检查当前选中的行数,然后根据这个数量更新全选复选框的状态。 例如,我们可以这样修改`dfCommon.js`文件: ```javascript // 获取表格的...

    extjs4.1下拉复选框完整DEMO

    3. **resources** 目录:这个目录包含了ExtJS应用所需的各种资源,如CSS样式文件、图像和字体等。对于下拉复选框的视觉表现,如选择项的图标、背景色等,都会在这个目录下的资源文件中定义。 4. **demo** 文件:这...

    extJS4升级至extJS6.6所遇问题及解决方案

    项目进行前端框架升级——extJS 4升级至extJS6.6所遇的一些问题及相对应的解决方案建议

    带复选框的 ExtJs tree

    综上所述,“带复选框的ExtJS tree”这一主题深入探讨了如何在ExtJS框架中实现具有复选框功能的树形结构。通过对标题、描述、标签和部分内容的分析,我们可以看到这是一个关于ExtJS TreePanel高级用法的案例,涉及到...

    基于EXTjs 的 动态复选框树

    基于EXTjs 的 动态复选框树 json数据交互

    extjs6.2月份年份控件.rar

    在EXTJS中,override方法是一种常见的代码复用和组件定制方式,它允许开发者对现有的类进行增强,添加新的功能或改变原有的行为,而无需改动EXTJS的核心源码。在这个例子中,可能就是通过override方法,将原有的月份...

    extJs3升级extjs4方案

    ExtJS4 已完全重新写 grid 组件,tree 也被更新,所以从版本 3 到 4 大部分的属性改变了。 在 ExtJS4 中,API 也发生了很大的变化,包括 tree、tab panel、grid、window、form、chart、data stores、border layout ...

    ExtJS 4.0 的改变

    【ExtJS 4.0 的改变】 ExtJS 4.0 是一个重要的更新,它引入了许多新特性,改进了框架的性能和可维护性。以下是其中的一些关键改变: 1. **兼容性**: - ExtJS 4.0 提供了一个向后兼容的解决方案,使得开发者能够...

    extjs动态生成表格,前台+后台

    动态生成表格是ExtJS中的一个重要功能,它允许开发者根据需求灵活地构造表格结构和数据。 首先,我们需要了解ExtJS中的核心组件之一——GridPanel。GridPanel是一个显示二维数据的组件,通常用于展示大量结构化的...

    extjs4.1所需包

    标题"extjs4.1所需包"指的是这个压缩包包含了ExtJS 4.1版本开发所需的全部或部分核心文件和资源。 在描述中提到"使用ExtJS4 1所需要的支持文件夹亲测有用",这意味着这个压缩包包含的文件已经过实际测试,确保它们...

    extjs实例 入门,提供ext所需要的资源文件,详细叙述怎么改变文件颜色

    本实例将帮助初学者了解如何使用ExtJS入门,并通过提供的资源文件学习如何改变文件的颜色。 首先,我们要明白在ExtJS中改变文件颜色主要涉及到CSS样式和组件的配置。ExtJS的组件如按钮、表格、面板等都可以通过CSS...

    extjs 复选下拉框的例子

    本文将深入探讨如何在ExtJS中实现复选下拉框(Multiselect ComboBox),并提供一个具体示例,帮助开发者更好地理解和应用这一功能。 ### ExtJS复选下拉框的实现 复选下拉框在用户界面设计中非常有用,它允许用户从...

    Extjs3.4.0版本 多选下拉框效果支持多选/全选/全不选

    在ExtJS 3.4.0版本中,多选下拉框(Multiselect Combobox)是一种常见的用户界面组件,用于提供多个选项供用户选择。这个功能增强了标准的单选下拉框,允许用户同时选择多个条目,通常通过复选框实现。在描述中提到...

    EXTJS动态树支持checkbox 全选

    4. **事件监听**:监听节点的`checkchange`事件,当用户改变复选框状态时,可以执行相应的业务逻辑,如更新服务器端数据或同步其他界面元素的状态。 5. **全选/全取消**:为了实现全选和全取消选中的功能,可以添加...

    extjs 年份控件和年月控件(使用看软件说明)

    修改extjs控件,支持只选择年月,或者只选择年。 只要设置format:“Y-m”,"Y"即可。 xtype:'monthfield' 因为extjs的bug(3月30如果选择2月将自动变成3月)。所以需要修改monthField中safeParse方法: else if ("Y-m...

Global site tag (gtag.js) - Google Analytics