`
elemark
  • 浏览: 237523 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ext-学习使用-1-ext下的活动列定制,包括列标头的变化

    博客分类:
  • JAVA
阅读更多

目前工作的这个小项目,学习到了ext的内容,为了知识的积累,特开系列博文对ext的应用进行一下总结学习。

 

本文题目:ext下的活动列定制,包括列标头的变化

关键词:   ext  活动列 列隐藏 列表头  列头 变化定制

 

正文:

 

      在项目实现过程中,遇见了使用ext实现活动列,列头定制的需求。遂对这方面的实现进行了相关的搜索和学习,其中给我启示最大的就是在我的收藏当中的一篇博文:《EXT核心API详解(十九)_Ext.grid.Column-Property-ColumnModel/Grid-Grouping-View...》。

 

      需求:

      页面上有按钮A,按钮B。单击按钮A,页面显示A对应的数据,C1列的列头变为‘A名称’,C4~C8列显示,C8~C12列隐藏;单击按钮B,页面显示B对应的数据,C1列的列头变为‘B名称’,C4~C8列隐藏,C8~C12列显示。

 

      实现要点:

      1.改变C1列的列头文字,也就是列标头文字

      首先是js中构建了列:

initComponent : function() {
		this.dataManColm = new Ext.grid.ColumnModel([new Ext.grid.RowNumberer() , {
			header : 'A名称',   //C1列
			sortable : true,
			dataIndex : 's1',
			width : 170
		}, 
                                {
			header : '数量',   //C2列
			sortable : true,
			dataIndex : 's1',
			width : 170
		}, 
                                 ......
                                {
			header : '呜呜组啦',   //Cn列
			sortable : true,
			dataIndex : 's1',
			width : 170
		}

      这个列的组合的名称就叫做 dataManColm 啦,要改变或者获取它的列对象就非常简单了。改变它的某一列的文字可以用代码: this.dataManColm.setColumnHeader(1,"A名称"); ,这句代码就能实现将这个列组合的从左向右数第一列的header也就是列头、列标头文字设置为‘A名称’,1表示第几列。当然,这句话还能将第一列的列头设置成为‘B名称’。

 

      2.动态显示隐藏列

      因为这个功能页面需要对列实现动态的显示功能,而数据库表的结构却不是动态的,所以呢最简单最直接的方式就是将需要显示的列显示出来,不需要显示的列隐藏起来就OK了。

      将第4~8列隐藏:

     

                this.dataManColm.setHidden(4,true);
	this.dataManColm.setHidden(5,true);
	this.dataManColm.setHidden(6,true);
	this.dataManColm.setHidden(7,true);
                this.dataManColm.setHidden(8,true);

      同样,将他们设置为不隐藏只需要将true写成false就OK了呵呵

                     this.dataManColm.setHidden(7,false);

   

    以上正文内容,就是将列实现动态的功能了呵呵,大家还有问题欢迎留言讨论呵呵

 

                                                                                              elemark

                                                                                2010年7月14日14:42:35

0
1
分享到:
评论

相关推荐

    extjs3合并表头 rowspan

    3. **Header Config**: 每个列头(`Ext.grid.Column`)都可以有自己的配置,包括`header`(标题)、`width`(宽度)等。在合并表头时,可能需要设置额外的配置,如`rowspan`,指示该表头应该跨越的行数。 4. **...

    request-id.js:允许您通过添加X-Request-Id的响应标头来识别非顺序日志(例如Syslog)内的客户端请求。 允许通过查询参数或请求标头设置值。 对于Koa和Express

    通过添加X-Request-Id的响应标头,允许您在非顺序日志(例如Syslog)中标识客户端请求。 允许通过查询参数或请求标头设置值。 对于Koa和Express。 $ npm install request-id 用法 快速入门(考阿或特快) # koa ...

    flarum-ext-idempotency:将幂等性密钥添加到Flarum API

    通过传递具有唯一值的Idempotency-Key标头来请求Idempotency-Key 。 如果使用相同的密钥发出另一个请求,则它将被忽略,并且先前的响应将再次返回。 关键方面: 可以用于REST API的所有POST路由,包括扩展注册的...

    licenseheaders:简单的python脚本在源文件的目录树中添加替换许可证标头-python source file

    许可标头 一个Python 3工具,用于在某个目录中或以下的任何受支持类型的所有文件(请参见下文)更新,更改或添加许可证标头。 用法 usage: licenseheaders.py [-h] [-V] [-v] [-d DIR] [-f [FILES [FILES ...]]] [-...

    logback-access-spring-boot-starter:用于Logback访问的Spring Boot Starter

    如果使用Spring Boot 1,请参阅。 注意:此工件名称在已更改。 旧名称是“ spring-boot-ext-logback-access”。产品特点自动检测您的配置文件并配置Logback访问。 支持类路径上的配置文件。 支持X-Forwarded-* HTTP...

    extpp:ext2 实现,仅标头,C++14

    extpp // ext2 实现,仅头文件,C++14 我在 2014/2015 年冬季学期... 无论您的 ext2 图像在哪里,您都必须使用具有所描述的write()和read()方法的东西来使其可用。 如果是块设备,那么你可以查看ext2/block_device.hpp

    Quick source viewer-crx插件

    将显示文件大小和缓存标头。 使用内联JavaScript显示onclick处理程序。 看起来可以用自定义CSS修改。 复制到剪贴板。 线号。 所选URL可以在源文件列表中致力于困境。 开源 - ...

    Element实现表格嵌套、多个表格共用一个表头的方法

    数据结构中,`res` 是一个数组,其中每个元素是一个对象,包含一个名为 `ext` 的属性,`ext` 是一个对象,下有 `default`、`free` 和 `pay` 三个数组。我们需要为每个 `default`、`free` 和 `pay` 数组渲染一行,并...

    python_igraph_numpy_c_ext:粗略但有效的 Python C 扩展,在 Python 和 C 中使用 iGraph 和 Numpy 库

    python_igraph_numpy_c_ext 这段代码基本上未经测试,我分享它是为了反馈目的。 它可能包含导致内存泄漏和错误结果的错误。 使用风险自负! 粗略但有效的 Python C 扩展,在 Python 和 C 中使用 iGraph 和 Numpy 库...

    matlab图片叠加的代码-nifti-mrs-matlab:一个最小的示例,展示了将NIfTIMRS数据导入MATLAB

    matlab图片叠加的代码NIfTI MRS导入MATLAB 本文档旨在演示如何将存储...生成的nii结构包含数据数组( img ),NIfTI标头( hdr )和MRS标头扩展( ext ): nii nii = hdr: [1x1 struct] ext: [1x1 struct] img: [1x1x1

    Octanetopus-crx插件

    特点:ALM辛烷值标头-颜色,并添加世界时钟。 许可证:使用许可仅授予那些承认Gal Gadot是完美的人。配置:单击工具栏图标源代码:https://github.com/alm-octane-chrome-ext/alm-octane-chrome-分机 支持语言:...

    mage2_ext_csp:Magento 2模块收集CSP违规报告并消除JS控制台警告

    mage2_ext_csp 收集CSP违规报告并将其转换为CSP规则的模块。 注意力! 从0.0.5版开始模块的功能处于。 您需要在“ Stores / Configuration / Security / CSP / General显式启用模块。描述Magento 2.3.5+的Javascript...

    Make Rikkeisoft News Great Again-crx插件

    -将标头位置固定在PC屏幕上(> 1200像素)。 -在评论编辑器下显示Markdown备忘单。 -添加了悬停卡功能,用于在“注释”部分显示标记的用户信息。 -在“画廊”模式下以“张贴”方式查看图像。 CHANGELOG:-v0.6.2...

    domained:多工具子域枚举

    domained使用多个子域枚举工具和单词列表来创建唯一的子域列表,这些子域传递给EyeWitness,以使用分类的屏幕截图,服务器响应标头和基于签名的默认凭据检查进行报告。 (资源保存到./bin,输出保存到./output) ...

    Evenk:一个用于并发编程的C ++库

    该库本身是仅标头的,因此只要将标头文件复制到您希望包含标头文件的任何位置,就可以使用它。 [目前,对于“ task.h”和“ thread.h”,以上内容并不正确,这些文件取决于通过以下步骤生成的“ config.h”。 ] ...

    qs_ext_reloadreplace:Qlik Sense扩展程序,用于重新加载和替换已发布的应用程序

    它正在使用标头验证。 以Root Admin身份登录到服务器,然后转到QMC页面/qmc/virtualproxies 。 设置以下内容: 不要忘记设置“负载平衡节点”,并在保存新的虚拟代理后将其链接到关联的中央代理。 需要上述设置中...

    OS

    : ATA pio驱动程序示例: : 有用的教程:常规: : 引导程序: : BIOS中断: //www.ablmcc.edu.hk/~scy/CIT/8086_bios_and_dos_interrupts.htm#int10h_0Eh Ext2: ://wiki.osdev.org 我们使用编译器选项-...

    整理了12款Javascript 表格控件(DataGrid)

    1. Flexigrid:这是个类似于ExtGrid的jQuery表格控件,具备调整列宽、合并列标题、分页、排序、显示/隐藏表格等功能。Flexigrid可以使用Ajax获取数据或转换普通表格。 2. Yahoo! UI Library: DataTable:此控件提供...

    TestDisk & PhotoRec:磁盘恢复实用程序-开源

    它适用于:DOS/Windows FAT12、FAT16 和 FAT32NTFS(Windows NT/2K/XP)Linux Ext2 和 Ext3BeFS(BeOS)BSD 磁盘标签(FreeBSD/OpenBSD/NetBSD)CramFS(压缩文件系统)HFS 和 HFS+,分层文件系统 JFS, IBM 的 ...

    wp-eva2015:2015年创业年

    而是尝试将我变成下一个最棒的 WordPress 主题。 这就是我来这里的目的。 我的极简 CSS 可能让我看起来像鞑靼主题,但这意味着当你设计你的真棒主题时,阻碍你的东西更少。 以下是您可以在这里找到的其他一些更...

Global site tag (gtag.js) - Google Analytics