在grid怎么获取到所有的数据和列名!(列是动态的)!
在grid前没有checkbox的
var rowIndex = grid.getStore().getCount();//grid的行数
var colIndex = grid.getColumnModel().getColumnCount(); //grid的列数
这里面只知道是多少列和多少行,但得不到里面的数据
尝试:
var rowIndex = grid.getStore().getCount();//grid的行数
var colIndex = grid.getColumnModel().getColumnCount();
//grid的列数
alert(colIndex);
for(var i = 0; i< rowIndex ; i++){
record = grid.getStore().getAt(i);
var colname = grid.getColumnModel().getDataIndex(i); //获取列名
// var celldata = grid.getStore().getAt(cell[0]).get(colname);
//获取数据
Ext.MessageBox.alert("test",colname);
for (var j = 0; j < colIndex; colIndex++) {
Ext.MessageBox.alert("test",grid.getColumnModel().getDataIndex(j));
}
}
取不到数据
分享到:
相关推荐
### ExtJs Grid 多选及获取选中值详解 #### 一、背景介绍 在Web应用开发中,ExtJs 是一款非常强大的JavaScript框架,它能够帮助开发者快速构建复杂的用户界面。其中,Grid Panel(简称 Grid)是ExtJs中最常用的一个...
总结来说,EXTJS Grid的数据导出到Excel是通过获取Grid数据、转换数据格式、利用SheetJS创建Excel文件,并最终提供下载链接来实现的。这一过程涉及到了EXTJS的Store操作、SheetJS的API使用以及前端文件操作等技术。...
总结,ExtJs 6.5 Grid列表导出涉及到的主要知识点有:Grid组件的结构与操作,数据存储与获取,CSS规则的解析与应用,HTML表格的动态构建,以及文件的本地保存。通过熟练掌握这些知识点,开发者可以构建出高效且具有...
在本场景中,PHP负责从数据库(如MySQL)中获取数据,处理请求,并返回JSON格式的数据给前端EXTJS Grid。这通常通过创建一个API接口来实现,例如一个`getData.php`文件,它接收请求参数,执行SQL查询,然后将结果集...
1. **获取Grid数据**:首先,你需要从Grid的Store中获取所有显示的数据。这可以通过遍历Store中的记录并提取字段值来完成。 2. **格式化数据**:Excel文件有特定的格式要求,如单元格样式、数据类型等。你可能需要...
在IT行业中,SSH(Spring、Struts和Hibernate)是一个经典的Java Web开发框架组合,而ExtJS则是一个流行的JavaScript库,用于构建富客户端的Web应用程序,特别是数据网格(Grid)功能。这里我们关注的是如何在SSH...
本文将深入探讨如何在ExtJS中动态生成Grid,这是一个非常实用的功能,可以适应不断变化的数据需求和用户交互。我们首先从标题"ExtJs动态grid的生成"开始,了解动态生成Grid的基本概念和实现方法。 动态生成Grid意味...
在这个"extjs动态表格实例"中,我们将探讨如何使用ExtJS封装Grid并从Struts2框架的后台获取数据。 首先,让我们了解ExtJS中的Grid组件。Grid是ExtJS的一个关键组件,它用于展示结构化数据,并支持多种操作,如排序...
在ExtJs框架中,Grid组件是一种非常常用的展示数据表格的方式,它提供了丰富的功能,包括数据的排序、分页、过滤以及行选择等。在实际应用中,经常需要根据用户交互来判断Grid中的行是否被选中,以便进行下一步的...
创建一个Servlet来响应ExtJS的Ajax请求,获取、添加、更新或删除数据。 ```java @WebServlet("/DataServlet") public class DataServlet extends HttpServlet { protected void doGet(HttpServletRequest request,...
- **Store**:存储Grid的数据,可以是从服务器获取的JSON、XML或Array格式的数据,也可以是本地数据。 - **Columns**:定义Grid中每一列的属性,如字段名、标题、宽度、对齐方式等。 - **Renderer**:允许自定义...
- **交互过程**: 使用 ExtJs 4 Grid 时,前端可以通过 Store 来管理数据,并利用 Proxy 进行数据请求,这种机制使得数据的加载更加简洁高效。 - **灵活性**: 由于 ExtJs 的 Store 和 Proxy 设计,开发者可以根据...
ExtJS Grid是一个强大的数据网格组件,它可以高效地展示和操作表格数据,而PHP则作为后端语言处理数据获取、处理和返回。下面我们将深入探讨如何在PHP与ExtJS Grid之间进行数据交互,以及涉及到的MySQL数据库操作。 ...
后台分页是一种常见的数据处理策略,特别是在大数据量的情况下,它将数据分批加载,避免一次性加载所有记录导致的页面响应慢或浏览器内存压力过大的问题。在ExtJS中,Grid组件通过与服务器端交互来实现这一功能。 ...
本文将深入探讨EXTJS4中如何有效地获取Grid修改后的数据。 EXTJS4的Grid控件提供了一种事件驱动的方式来监控数据的更改。当用户对Grid中的单元格进行编辑时,会触发一个“edit”事件。我们可以监听这个事件,从而...
其中,`Ext.grid.Panel`是ExtJS中的核心组件之一,用于展示表格数据,并支持排序、分组以及编辑等功能。 #### 二、基本GridPanel 在创建一个简单的`Ext.grid.Panel`时,我们需要关注以下几个关键点: 1. **定义...
根据提供的文件信息以及标题与描述,本文将详细探讨Extjs Grid的操作大全,特别是关于如何获取Grid中的各种值以及如何添加各种点击事件。 ### Extjs Grid 操作大全 #### 一、Extjs Grid简介 Extjs 是一个用...
ExtJS提供了API接口来编程式地控制过滤器,如`grid.filters.getFilter(id)`可以获取特定列的过滤器,`filter.enable()`或`filter.disable()`可以启用或禁用过滤器,`grid.filters.apply()`将所有过滤器的条件应用到...
在上面的代码中,我们首先获取sorters数组的第一个元素,然后根据property属性获取要排序的字段的值。接着,我们使用localeCompare()函数来比较两个字符串的大小。如果direction属性是DESC,那么我们就将比较结果...
在使用Extjs4进行Web应用开发时,Grid控件是常用的数据展示组件之一。对于大数据量的情况,通常需要使用分页来提高用户体验。下面详细介绍如何在Extjs4中实现Grid的分页功能。 **1.1 创建数据存储(Store)** 首先...