1.定义数据存储器:
var blackStore = new Ext.data.Store({
proxy:new Ext.data.HttpProxy({
url:'$base/blacklist/getResult.o', //请求后台的URL
method:'post'
}),
reader:new Ext.data.JsonReader({ //以JSON方式读取数据, 此处的reader很容易错写成render.
root:'newList', //newList结果集的名称
totalProperty:'totalProperty' //totalProperty总记录数的名称
},[{name:'number'},{name:'source'}]
)
});
blackStore.load({params:{'start':0, 'limit':20}});//注意,要在此处调用,因为当Grid渲染到div后再调用的话,Grid将不会显示数据
blackStore.on('beforeload',function(){
Ext.apply(
this.baseParams,
{
'blacklist.number':Ext.getCmp('number').getValue(),
'blacklist.source':Ext.getCmp('source').getValue()
});
}); //在store重新加载数据时,将查询条件重新传到后台.
2.定义Grid显示的列
var blackCol = new Ext.grid.ColumnModel([
{header:'电话号码',dataIndex:'number',width:500},
{header:'号码来源',dataIndex:'source',width:300}
]);
3.定义Grid
blackCol.defaultSortable = true ; //设置列默认可排序
var blackGrid = new Ext.grid.GridPanel({//定义表格列表
el:'blackListGrid',
width:820,
defaults: {anchor:'95%'},
height:500,
title:'列表',
store:blackStore,
cm:blackCol,
loadMask:{msg:'正在加载数据,请稍候...'},
bbar:new Ext.PagingToolbar({
pageSize:20,
store:blackStore,
displayInfo:true,
displayMsg:'显示第{0} 条到第{1}条记录,一共{2}条记录',
emptyMsg:'没有记录'
})
});
blackGrid.render();
分享到:
相关推荐
Ext Grid是Ext JS库中的一个核心组件,用于展示和操作数据集。在Web应用程序中,它经常被用来作为数据表格,允许用户查看、排序、筛选和编辑数据。在这个"Ext Grid简单实例"中,我们将探讨如何从Web服务提取数据并将...
5. 显示Grid:将Grid添加到页面布局中,确保它能被正确渲染。 6. 配置Ajax请求:处理Ajax请求和响应,通常通过EXT的Proxy组件完成。 7. 如果需要,添加Paging Toolbar:为Grid添加分页功能,与Store绑定。 在描述...
EXT JS的Grid Panel支持丰富的功能,如排序、过滤、分页以及各种类型的数据显示。 CellEditing是EXT JS中的一个编辑模式,它使得用户能够直接在选择的单元格内进行编辑,而不是打开一个单独的窗口或表单。这个模式...
在这个名为"EXT学习小例子"的项目中,我们将深入探讨EXTJS如何实现数据的增加、删除和修改功能。 EXTJS的核心是其组件系统,它提供了各种UI组件,如表格、表单、面板、树形视图等,这些组件可以方便地组合在一起...
在本例中,我们将深入探讨如何使用JSP来实现EXT Grid的数据导出到Excel的功能。 EXT Grid是EXT JS框架中的一个核心组件,它提供了分页、排序、过滤、拖放等多种特性,用于展示结构化的数据。在实际应用中,我们经常...
Grid是Ext2.0中用于展示数据的重要组件之一,它不仅能够显示各种格式的数据(如二维数组、JSON或XML),还支持数据的排序、过滤和分页等功能。Grid的核心在于`Ext.grid.GridPanel`类及其相关的配置项。 ##### 1. ...
### Ext JS 6 学习知识点详解 #### 一、Ext JS 6 入门概述 **背景介绍:** 在Web开发领域,随着应用程序规模的增长和技术的发展,传统的JavaScript编程方式逐渐暴露出诸多不足之处,例如代码可维护性差、跨浏览器...
总的来说,"EXT实例集"是一个学习和参考EXT开发的宝贵资源,无论你是想了解EXT的基本用法,还是寻求特定问题的解决方案,都可以在这个实例集中找到启示。通过深入研究和实践这些示例,你将能够更好地掌握EXT框架,...
在Ext JS中,GridPanel是一个表格视图,它可以显示由Store管理的数据集。每个单元格对应一个数据字段,每一行则代表一个数据记录。GridPanel提供了排序、分页、筛选等多种功能,使得数据管理变得简单。 跨行...
在本资源中,我们关注的是"表格Ext js gird源代码",这涉及到Ext JS中的Grid Panel组件,它是展示和操作数据集的主要工具。 Grid Panel是Ext JS中的核心组件之一,用于显示结构化的数据,通常以表格的形式。它支持...
以下是对EXT学习笔记中涉及的关键知识点的详细说明: 1. **EXT Form**: EXT中的表单组件是构建用户交互界面的重要部分。它们允许用户输入数据并将其提交到服务器。EXT Form支持多种字段类型,如文本框、选择框、...
- `GridEditor.js`: 顾名思义,这可能包含了关于Grid编辑的EXT组件或功能,可能涉及到`lookup`在Grid中的实现。 - `combo.js`: 这个文件可能包含了关于ComboBox的EXT组件扩展或定制,与`lookup`中使用的ComboBox...
这可能涉及到从服务器获取数据(通过Ajax请求或使用EXT的数据Proxy),或者从EXT的Grid、Tree或其他组件中获取本地数据。 2. 创建工作簿对象:Excel文件本质上是XML格式的,因此可以创建一个符合Excel文件结构的XML...
1. **Ext Grid Panel**: Ext的核心组件之一是Grid Panel,它用于显示二维数据集,通常用于数据展示和操作。Grid Panel可以配置多种列类型,如文本、数字、日期等,并支持排序、分页和过滤。 2. **Inline Editing**:...
3. **报表**:EXTJS提供了创建复杂报表的功能,如使用`Ext.chart.Chart`组件创建图表,或利用`Ext.grid.feature.Grouping`进行数据分组显示。通过这些工具,开发者能够动态地展示和分析数据,形成可视化报告。 4. *...
Grid Panel是Ext JS中用于显示和操作表格数据的重要组件,而DWR则负责在后台处理数据操作并将其结果返回给前端。 在实际的应用场景中,开发者可能会遇到以下知识点: 1. **Ext JS Grid Panel**:Grid Panel是Ext ...
1.1 学习ext js必需的基础知识 / 1 1.2 json概述 / 3 1.2.1 认识json / 3 1.2.2 json的结构 / 3 1.2.3 json的例子 / 4 1.2.4 在javascript中使用json / 4 1.2.5 在.net中使用json / 8 1.2.6 在java中使用...
2. **Ext.grid.Panel配置**:配置`grid`的`pagingToolbar`,它会显示分页控件,用户可以通过点击页码或使用导航按钮来切换页面。例如: ```javascript var grid = Ext.create('Ext.grid.Panel', { ... ...