`

ext_GridPanel1_2

 
阅读更多
 	//列模型
	var cm = new Ext.grid.ColumnModel([
	  {header: "姓名", width: 80, dataIndex: "Name", tooltip: "这是您的姓名"},
	  {header: "性别", width: 40, dataIndex: "Sex", align: "center"},
	  {header: "生日", width: 150, format: "Y-m-d", dataIndex: "Birthday"},
	  {header: "学历", width: 80, dataIndex: "Education", align: "center"},
	  {id: "memo", header: "备注", dataIndex: "Memo"}
	]);
	在上述代码中,我们看到,每一列的信息都被封装在json对象中,并且组成一个数组传送到Ext.grid.ColumnModel。其中
	,dataIndex属性最需要注意,表示记录结构中的name属性值。
	我们必须创建DataProxy、DataReader和Store对象,Store对象和GridPanel绑定,GridPanel就会显示Store中的数据了
	我们采用json格式来提供测试数据
	
 * 
 * 显示序号
 *   通过序号我们一眼就能看到当前表格的行数。Extjs为此专门写了一个叫Ext.grid.RowNumberer的类,该类通过prototype
 *   添加了一个json类型的属性,其内容和列模型中的配置如出一辙,可以参考源码
 *   从代码中看出,这是一个特殊的列,没有列头说明性文字,宽度为23像素且被固定,不能排序,也没有菜单。这就是
 *   RowNumberer
 *   
 * 自定义显示的内容
 * 列模型中提供了一个回调函数renderer,该函数可以根据当前列的信息进行再加工,函数定义如下:
 * renderer: function(value, metadata, record, rowIndex, colIndex, store){
 * }
 * 参数说明: 
 *    value:原始值
 *    metadata: 可能的值为css或attr
 *    record:Ext.data.Record, GridPanel的记录结构定义
 *    rowIndex: 行索引
 *    colIndex: 列索引
 *    store: Ext.data.Store  数据源
 *    
 * 我们将性别变成对应的图标
 * 修改原有的列模型
 */
 
分享到:
评论

相关推荐

    Ext的gridpanel控件二次加载问题

    1. 使用`Ext.ComponentQuery`查询已存在的GridPanel,避免使用全局变量。 2. 在需要时动态加载和卸载GridPanel,通过Ext JS的容器系统实现。 3. 如果数据更新频繁,可以考虑使用Store的buffered rendering特性,减少...

    Ext_2.2_API(chinese).rar_Ext 2.2 API_ext js 2_ext-2.2 api_ext2.2

    这个API文档的中文版,"Ext_2.2_API(chinese).rar_Ext 2.2 API_ext js 2_ext-2.2 api_ext2.2",是针对Ext JS 2.2框架的重要参考资料,对于开发者来说尤其有价值,特别是那些中文为母语的开发者,它使得理解框架的...

    ext_ext_knew7pi_ajax_

    在`knew7pi`这个标签中,可能是指某个个人或团队对EXT 1.1的深入理解和实践,他们分享了一些关于EXT AJAX的实例,包括如何使用EXT组件(如GridPanel、Menu和Window)与服务器进行AJAX交互,实现动态内容展示和用户...

    EXT_JS实用开发指南_个人整理笔记

    1. **引入EXT_JS库**: 在EXT_JS开发中,首先要在HTML页面中引入EXT_JS的样式表和JavaScript库文件。通常,这包括`extjs/resources/css/ext-all.css`用于样式,`extjs/adapter/ext/ext-base.js`作为适配器,以及`...

    Ext_Js分页显示案例详解

    - **使用Ext.Js**:前端页面使用Ext.Js创建GridPanel,并绑定PagingToolbar组件,以便实现分页功能。 ```javascript Ext.onReady(function() { var store = new Ext.data.JsonStore({ url: 'display.action', ...

    Ext实现GridPanel内嵌行内嵌表格(RowExpander)

    2. 配置GridPanel:在创建GridPanel时,将RowExpander插件添加到plugins配置项中。 ```javascript var grid = Ext.create('Ext.grid.Panel', { plugins: [rowExpander], store: myStore, // 你的数据存储 ...

    ext.net gridpanel 弹出窗

    ext.net gridpanel 弹出窗

    Ext GridPanel导出Excel(改进)

    将页面的GridPanel中的数据导出到Excel中 测试Ext:版本2.2.1 支持GridSummary,GroupSummary和GroupHeaderPlugin插件 使用方法: 1)把三个JS文件引入到页面中 2)调用例句: var data2Excel = new Ext.icss.Data2...

    Ext GridPanel 中实现加链接操作

    ### Ext GridPanel 中实现加链接操作 在前端开发领域中,Ext JS 是一款非常流行的 JavaScript 框架,用于构建企业级的 Web 应用程序。Ext GridPanel 是该框架中的一个重要组件,常用于展示表格数据。本文将详细介绍...

    Ext.grid.GridPanel 删除线

    Ext.grid.GridPanel 删除线 放到example文件夹下运行

    ext.net 动态创建gridpanel

    1. **动态创建GridPanel**: 在Ext.NET中,动态创建GridPanel意味着在运行时根据需要生成组件。这通常涉及到在服务器端代码(如C#或VB.NET)中创建GridPanel对象,设置其属性,然后将它添加到对应的容器中。`...

    ext form gridpanel

    "Ext Form GridPanel"是Ext JS库中的一个重要组件,它结合了表格(Grid)和表单(Form)的功能,提供了一种强大而灵活的方式来显示和编辑数据。在Web应用程序开发中,这种组件常用于数据录入和展示,尤其适用于处理...

    tapestry4.02中封装ext的GridPanel组件

    在Tapestry 4.02中封装Ext的GridPanel组件,意味着开发者将ExtJS的GridPanel功能集成到Tapestry应用中,使Tapestry应用能够利用GridPanel的强大功能。这个过程通常涉及到以下几个关键步骤: 1. **引入ExtJS库**:...

    EXT GridPanel获取某一单元格的值

    1. `cellclick`: 这是EXT GridPanel的事件名,当用户点击表格内的某个单元格时触发。 2. `function(grid, rowIndex, columnIndex, e)`: 这是事件处理函数,传入四个参数: - `grid`: 引发事件的GridPanel实例。 - ...

    Ext.grid.GridPanel属性祥解

    ### Ext.grid.GridPanel属性详析 #### 一、Ext.grid.GridPanel概述 `Ext.grid.GridPanel`是ExtJS中用于展示表格数据的核心组件之一。它提供了丰富的配置选项和方法来帮助开发者灵活地控制表格的表现形式及功能。...

    ExtAspNet_v2.1.0.zip_ExtAspNet_ExtAspNet 2008_V2 _asp.net ext_ex

    1. **服务器端控件**:ExtAspNet提供了大量服务器端控件,如GridPanel、FormPanel、Window、TabPanel等,它们与ASP.NET的控件类似,可以方便地在后台代码中进行操作。 2. **数据绑定**:这些控件支持多种数据源,...

    ext gridpanel 跨行

    "ext gridpanel 跨行"这个主题主要涉及到在GridPanel中实现单元格或行的跨行显示,这在展示复杂数据或需要组合信息时非常有用。 首先,让我们深入理解什么是GridPanel。在Ext JS中,GridPanel是一个表格视图,它...

    Ext.net实现GridPanel拖动行、上移下移排序功能DEMO

    对于GridPanel中拖动选中行排序的实现,网上有不少ExtJs实现的例子,但是没有找到使用Ext.net实现的,正好最近有个需求要使用,干脆来写一个。 DEMO功能说明: 1、拖动GridPanel选中行到新位置排序。 2、在拖动结束...

    Ext修改GridPanel数据和字体颜色、css属性等

    Ext修改GridPanel数据和字体颜色等,不是单指EditGridPanel 首先获取选中的行(当然也可以获取单元格): 代码如下: var selectedRow = grid.getSelectionModel().getSelected(); 修改设置: 代码如下: selectedRow....

    EXTJSEXT实例GridPanel.

    var grid = new Ext.grid.GridPanel({ store: store, cm: cm, renderTo: Ext.getBody() // 渲染到页面的body元素 }); ``` 此外,EXTJS的GridPanel还支持许多高级特性,例如: - **行编辑**: 可以通过添加...

Global site tag (gtag.js) - Google Analytics