班门弄斧而已,说的不对,大家见谅。
上次是获取点击tree的一个节点,获取节点的数据。
现在是grid点击一行或者是选中一行,获取该行的数据,在api中看到其实是一行的。
// 已经获取的grid的对象是 grid
var selModel = grid.getSelectionModel() ;
var isGridSelected = selModel.hasSelection() ;
if (!isGridSelected) { //没有被选中
Ext.MessageBox.alert("注意","请选者一行添加的数据的,进行添加") ;
return ;
}
var lstSelRec = selModel.getLastSelected() ; //获取最后一个选择的一行的数据
alert(lstSelRec.data.manager) ;
---------------------
就是这样的。其中manager是grid一个行的一个属性,也就是列的属性。
其中的data很奇怪,不知道是哪里去找,我是看了站长的相关代码,猜的,果然中了。
lstSelRec.manager,居然是对象没有定义
而lstSelRec.id是有对象的,一个model,难道是data是model的一个属性。。。。
接上:
var lstSelRec = selModel.getLastSelected() ;
alert(lstSelRec.get('manager')) ; // 同alert(lstSelRec.data.manager) ;一样
这样也是可以的
分享到:
相关推荐
在ExtJs框架中,Grid组件是一种非常常用的展示数据表格的方式,它提供了丰富的功能,包括数据的排序、分页、过滤以及行选择等。在实际应用中,经常需要根据用户交互来判断Grid中的行是否被选中,以便进行下一步的...
在这个例子中,我们使用了HTTP Proxy和JsonReader来从服务器获取数据。 ```javascript var storeFatList = new Ext.data.Store({ proxy: new Ext.data.HttpProxy({ url: 'auditUsr.action' }), reader: new ...
总结来说,EXTJS Grid的数据导出到Excel是通过获取Grid数据、转换数据格式、利用SheetJS创建Excel文件,并最终提供下载链接来实现的。这一过程涉及到了EXTJS的Store操作、SheetJS的API使用以及前端文件操作等技术。...
在本场景中,PHP负责从数据库(如MySQL)中获取数据,处理请求,并返回JSON格式的数据给前端EXTJS Grid。这通常通过创建一个API接口来实现,例如一个`getData.php`文件,它接收请求参数,执行SQL查询,然后将结果集...
在ExtJs框架中,我们经常需要在表格(`Ext.grid.Panel`)中显示超链接,并且当用户点击这些超链接时,能够获取到当前行的数据。为了实现这一功能,我们可以使用`renderer`函数对单元格进行自定义渲染。 **代码示例*...
- **灵活性**: 虽然 jqGrid 提供了较为丰富的配置选项,但在数据源的选择和数据处理策略上相比 ExtJs 4 Grid 可能略显单一。 **结论**: 总体而言,ExtJs 4 Grid 在数据展示方面提供了更高的灵活性和更低的耦合度,...
在这个"extjs动态表格实例"中,我们将探讨如何使用ExtJS封装Grid并从Struts2框架的后台获取数据。 首先,让我们了解ExtJS中的Grid组件。Grid是ExtJS的一个关键组件,它用于展示结构化数据,并支持多种操作,如排序...
本文将详细介绍如何利用ExtJS4和Servlet来实现Grid组件的数据填充,并集成增删改查(CRUD)功能。 首先,ExtJS4是一个强大的JavaScript框架,它提供了丰富的组件库,包括Grid组件,用于展示和操作表格数据。Grid...
在EXTJS 4.0 MVC模式下开发时,Grid组件是数据展示的核心部分,它可以用于显示大量结构化数据。在本例中,我们探讨如何在Grid中添加单元格级别的事件处理,尤其是`cellclick`事件。`cellclick`事件允许我们在用户...
通常,你可能需要实现Store的proxy配置,如Ajax proxy,以异步方式获取数据。 4. **监听事件** - 通过监听事件,如`store.load`,可以在数据加载后立即调整Grid。例如,如果新数据包含新的列,你可以在加载完成后...
在IT行业中,SSH(Spring、Struts和Hibernate)是一个经典的Java Web开发框架组合,而ExtJS则是一个流行的JavaScript库,用于构建富客户端的Web应用程序,特别是数据网格(Grid)功能。这里我们关注的是如何在SSH...
1. **获取Grid数据**:首先,你需要从Grid的Store中获取所有显示的数据。这可以通过遍历Store中的记录并提取字段值来完成。 2. **格式化数据**:Excel文件有特定的格式要求,如单元格样式、数据类型等。你可能需要...
// 获取数据 var data = store.getData().items; var columns = grid.columns; // 解析样式 var cssRules = parseGridStyles(columns); // 构建HTML表格 var tableHtml = buildTable(data, columns, cssRules); /...
### Extjs4 Grid分页与自动刷新 #### 一、Extjs4 Grid 分页功能实现 在使用Extjs4进行Web应用开发时,Grid控件是常用的数据展示组件之一。对于大数据量的情况,通常需要使用分页来提高用户体验。下面详细介绍如何...
本篇文章将深入讲解如何在ExtJs GridPanel中实现双击事件,并获取双击的行以及选中的复选框状态。 首先,我们要了解GridPanel的基本结构。GridPanel由Store(数据存储)和ColumnModel(列模型)组成,它们定义了...
在本篇文章中,我们将深入探讨如何在ExtJS4中实现前台Grid的数据导出到Excel功能。 首先,我们需要了解`Ext.grid.Panel`,这是ExtJS中的核心组件之一,用于创建数据网格。它能够动态加载数据,提供排序、过滤、分页...
总结起来,EXTJS4中获取Grid修改后的数据主要依赖于监听`edit`事件,通过事件参数可以获取到所有必要的信息,包括修改前后的值、涉及的字段、行和列的信息,从而实现对数据变更的跟踪和处理。理解并熟练运用这一机制...
- **Store**:存储Grid的数据,可以是从服务器获取的JSON、XML或Array格式的数据,也可以是本地数据。 - **Columns**:定义Grid中每一列的属性,如字段名、标题、宽度、对齐方式等。 - **Renderer**:允许自定义...
在"ExtJS4 2学习 21 动态菜单与表格数据展示操作总结篇"中,我们将深入探讨两个核心组件:动态菜单(Dynamic Menus)和表格数据展示(Grid Data Display),以及如何在实际应用中进行操作。 动态菜单在Web应用中...
此外,ExtJS提供了多种Store类型,包括`MemoryStore`(用于存储在内存中的数据)、`RestStore`(用于通过HTTP请求获取数据)等。 #### 多种方式绑定数据至界面 ExtJS框架支持多种方式将Store中的数据绑定到界面上。常见...