`

功能: 用户点击grid的表头菜单显示/隐藏列,拉动列、重新刷新页面后保留。

EXT 
阅读更多
  1. var grid = new Ext.grid.GridPanel({   
  2.     width: 400,   
  3.     height: 200,   
  4.     autoScroll: true,   
  5.     trackMouseOver:false,   
  6.     ddGroup:'myDDGroup',   
  7.     sm:new Ext.grid.CellSelectionModel({}),   
  8.     cm: new Ext.grid.ColumnModel({   
  9.       columns:[   
  10.           {header: '序号', dataIndex: 'id', sortable: true },   
  11.           {header: '名字', dataIndex: 'name', sortable: true},   
  12.           {header: '描述', dataIndex: 'descript', sortable: true}   
  13.         ]   
  14.     }),   
  15.     viewConfig:{   
  16.       forceFit:true  
  17.     },   
  18.     renderTo:Ext.getBody(),   
  19.     store:new Ext.data.SimpleStore({   
  20.       fields:['id','name','descript'],   
  21.       data:[   
  22.         [1,'name001','this is name001'],   
  23.         [2,'name002','this is name002'],   
  24.         [3,'name003','this is name003'],   
  25.         [4,'name004','this is name004']   
  26.       ]   
  27.     }),   
  28.        
  29.     stateful:true,   //开启状态
  30.     stateId:'cookiegrid' //cookie
  31. });  

stateId : String
The unique id for this component to use for state management purposes (defaults to the component id if one was set, otherwise null if the component is using a generated id).
See stateful for an explanation of saving and restoring Component state.
Ext自带的这个stateful,这个保持状态能保持多久?用户注销后重新登录就失效了,能否设置这个cookie的时间?

//自定义列在cookie中保存一年

# Ext.state.Manager.setProvider( 
#       new Ext.state.CookieProvider({ 
#         expires: new Date(new Date().getTime()+(1000*60*60*24*365)) 
#       }) 
#     ); 

分享到:
评论

相关推荐

    EXTJS2.2.1中Grid表头的下拉菜单很难看

    EXTJS的Grid组件允许用户对列进行排序、分组、过滤等操作,而表头的下拉菜单通常用于这些功能。在EXTJS 2.2.1中,这些下拉菜单可能看起来不够现代或者不符合设计标准,这可能是由于以下原因: 1. **默认样式问题**...

    Extjs4 Grid分页与自动刷新

    ### Extjs4 Grid分页与自动刷新 #### 一、Extjs4 Grid 分页功能实现 ...通过上述代码,我们不仅实现了Grid的基本分页功能,还添加了自动刷新机制,使得Grid能够在保持最新数据的同时为用户提供良好的交互体验。 ```

    Jquery 实现列的拖动 jquery grid

    但要注意,拖动列后,后台数据也需要对应调整,以保持数据和列显示的一致性。 对于内容的自由展示,jQuery Grid支持多种自定义格式化和编辑器,可以通过`formatter`和`editoptions`进行配置。例如,如果某列是日期...

    EXTjs grid双层表头的实现 (源代码和示例)

    `GridDoubleHeader.js`可能提供了更高级的特性,例如动态创建表头、自定义表头菜单等,具体功能需要查看源代码或相关文档以了解详情。 在实际开发中,理解EXTjs的组件模型和事件系统对于充分利用其功能至关重要。...

    jqGrid表头锁列及排序功能细节

    这样,当用户点击列头进行排序时,jqGrid 可以基于存储的信息进行本地排序,无需重新向服务器请求数据。 2. 自动排序:默认情况下,当用户点击列头时,jqGrid 将自动对数据进行排序。可以通过设置 `sortname` 和 `...

    动态设置显示kendoui grid控件某一列的格式

    在这个例子中,点击按钮会更新日期列的格式为月/日/年,并通过调用`refresh`方法刷新Grid以应用新的格式。 至于自定义过滤,Kendo UI Grid提供了`filterable`配置项来定制过滤行为。我们可以为特定列定义一个过滤...

    js实现点击table表头字段,根据字段排序例子

    在JavaScript中实现点击表格(Table)表头进行字段排序是一种常见的功能需求,特别是在网页数据展示时,用户往往希望可以通过点击列头对数据进行升序或降序排列。本示例将详细讲解如何通过JavaScript实现这一功能。 ...

    VFP GRID 合计行,与双层表头控件

    在本文中,我们将深入探讨如何实现 VFP GRID 的合计行功能以及如何创建双层表头的控件。 一、VFP GRID 的总计行 在 VFP 中,GRID 控件提供了一个方便的方式来展示和处理数据,而添加总计行则可以为用户提供对数据的...

    extjs grid 多表头插件

    在ExtJS Grid中,多表头能够帮助用户更清晰地理解列的分组和关系,提高数据的可读性和分析性。 首先,我们来详细解释一下多表头的概念。在传统的表格中,表头通常只有一个层次,而在多表头中,我们可以设置多个层次...

    gridview冻结表头和列

    4. **第三方控件**:有些第三方控件库,如DevExpress、Telerik等,它们的Grid控件内置了冻结列和表头的功能,可以直接使用,无需额外编写代码。这种方法简单易用,但可能需要购买授权。 在实现过程中,需要注意以下...

    EXT grid 表头 三层 插件

    表头的三层插件则是EXT Grid的一种扩展功能,它允许用户在表头部分实现更为复杂和多层次的布局,以更好地管理和组织数据列。这种插件通常用于展现层级关系的数据,比如分类、分组或树状结构的信息。 EXT Grid的表头...

    ag-Grid:支持Javascript / React / AngularJS / Web组件的高级数据网格/数据表-javascript

    以下是我们的网格在启用多个过滤器和分组的情况下的样子: 功能 除了您期望从任何网格中获得的标准功能集之外: 列交互(调整大小、重新排序和固定列) 分页 排序 行选择 以下是一些功能让 ag-Grid 脱颖而出:分组/...

    Delphi xe FireMonkey FMX StingGrid 点击表头排序

    5. **更新界面**:将排序后的数据重新加载到StingGrid中,确保显示正确顺序。 三、实现代码示例 在Delphi中,可以使用以下步骤实现点击表头排序: 1. 首先,确保你的StingGrid已经与数据源(如TDataSource或直接的...

    WPF分页DataGrid(二)列右键菜单实现

    在"WPF分页DataGrid"中介绍了如何实现分页功能,本文中介绍如果实现右键菜单...点击菜单项Age,将Age列隐藏,再点击则显示;并实现移动列后,同步显示。 详见:http://blog.csdn.net/qing2005/article/details/7683205

    CxGrid右键增强功能源代码

    //右键菜单 CopyCell:TMenuItem;//复制单元格内容 CopyList:TMenuItem;//复制选中列内容 CopyLine:TMenuItem;//复制选中行内容 PastLine:TMenuItem;//粘贴#9分隔符数据 DerFiles:TMenuItem;//导出文件 ...

    asp.net gridview 合并表头。合并列

    在ASP.NET中,GridView控件是用于展示数据的常用组件,尤其在网页上进行数据列表...不过,合并表头和列需要考虑多种因素,包括但不限于数据结构、样式设计和性能优化,确保在满足功能需求的同时保持良好的页面性能。

    Ext grid合并表头

    在本文中,我们将深入探讨`Ext grid`合并表头这一技术,它是在Web应用程序中创建复杂数据展示的重要功能。`Ext JS`是一个流行的JavaScript库,用于构建富客户端应用,其`grid`组件提供了灵活的数据网格展示,而合并...

    编程笔记:DevExpress控件的cxGrid多行表头设置(一步一步教你做).doc

    多行表头是指在网格的列头部分可以跨越多行显示,这对于展示复杂的数据关系和层次结构非常有用。在cxGrid中实现多行表头并不复杂,但可能需要一些步骤和对控件的理解。 步骤一:创建cxGrid控件 在Delphi的工具箱中...

    WPF经典教程之WPF命令

    例如,定义一系列菜单,执行对窗体中文本框的复制、剪切、粘贴操作,简单地可以这样做........ (更多资源:http://cleopard.download.csdn.net/) (福利:http://xuemeilaile.com/) WPF经典教程之WPF体系结构 ...

    Grid多表头

    在VFP(Visual FoxPro)开发环境中,"Grid多表头"是一个常见需求,尤其是在创建数据展示或报表时。此标题所指的"Grid多表头"是将多个层次的表头结合到一个网格控件中,使得数据的分类和展示更加清晰、直观。在VFP中...

Global site tag (gtag.js) - Google Analytics