`

Ext学习之三结果集显示到Grid

阅读更多

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 Grid是Ext JS库中的一个核心组件,用于展示和操作数据集。在Web应用程序中,它经常被用来作为数据表格,允许用户查看、排序、筛选和编辑数据。在这个"Ext Grid简单实例"中,我们将探讨如何从Web服务提取数据并将...

    JSP中使用EXT实现grid table

    5. 显示Grid:将Grid添加到页面布局中,确保它能被正确渲染。 6. 配置Ajax请求:处理Ajax请求和响应,通常通过EXT的Proxy组件完成。 7. 如果需要,添加Paging Toolbar:为Grid添加分页功能,与Store绑定。 在描述...

    EXt 可以编辑的grid

    EXT JS的Grid Panel支持丰富的功能,如排序、过滤、分页以及各种类型的数据显示。 CellEditing是EXT JS中的一个编辑模式,它使得用户能够直接在选择的单元格内进行编辑,而不是打开一个单独的窗口或表单。这个模式...

    EXT学习小例子

    在这个名为"EXT学习小例子"的项目中,我们将深入探讨EXTJS如何实现数据的增加、删除和修改功能。 EXTJS的核心是其组件系统,它提供了各种UI组件,如表格、表单、面板、树形视图等,这些组件可以方便地组合在一起...

    jsp 实现的 EXT Grid 导出excel 例子

    在本例中,我们将深入探讨如何使用JSP来实现EXT Grid的数据导出到Excel的功能。 EXT Grid是EXT JS框架中的一个核心组件,它提供了分页、排序、过滤、拖放等多种特性,用于展示结构化的数据。在实际应用中,我们经常...

    Ext2.0框架的Grid使用介绍

    Grid是Ext2.0中用于展示数据的重要组件之一,它不仅能够显示各种格式的数据(如二维数组、JSON或XML),还支持数据的排序、过滤和分页等功能。Grid的核心在于`Ext.grid.GridPanel`类及其相关的配置项。 ##### 1. ...

    ext 学习资料

    ### Ext JS 6 学习知识点详解 #### 一、Ext JS 6 入门概述 **背景介绍:** 在Web开发领域,随着应用程序规模的增长和技术的发展,传统的JavaScript编程方式逐渐暴露出诸多不足之处,例如代码可维护性差、跨浏览器...

    ext 实例集

    总的来说,"EXT实例集"是一个学习和参考EXT开发的宝贵资源,无论你是想了解EXT的基本用法,还是寻求特定问题的解决方案,都可以在这个实例集中找到启示。通过深入研究和实践这些示例,你将能够更好地掌握EXT框架,...

    ext gridpanel 跨行

    在Ext JS中,GridPanel是一个表格视图,它可以显示由Store管理的数据集。每个单元格对应一个数据字段,每一行则代表一个数据记录。GridPanel提供了排序、分页、筛选等多种功能,使得数据管理变得简单。 跨行...

    表格Ext js源代码

    在本资源中,我们关注的是"表格Ext js gird源代码",这涉及到Ext JS中的Grid Panel组件,它是展示和操作数据集的主要工具。 Grid Panel是Ext JS中的核心组件之一,用于显示结构化的数据,通常以表格的形式。它支持...

    十分有用有帮助的EXT学习笔记

    以下是对EXT学习笔记中涉及的关键知识点的详细说明: 1. **EXT Form**: EXT中的表单组件是构建用户交互界面的重要部分。它们允许用户输入数据并将其提交到服务器。EXT Form支持多种字段类型,如文本框、选择框、...

    EXT 的一个例子lookup

    - `GridEditor.js`: 顾名思义,这可能包含了关于Grid编辑的EXT组件或功能,可能涉及到`lookup`在Grid中的实现。 - `combo.js`: 这个文件可能包含了关于ComboBox的EXT组件扩展或定制,与`lookup`中使用的ComboBox...

    EXT导出Excel代码demo

    这可能涉及到从服务器获取数据(通过Ajax请求或使用EXT的数据Proxy),或者从EXT的Grid、Tree或其他组件中获取本地数据。 2. 创建工作簿对象:Excel文件本质上是XML格式的,因此可以创建一个符合Excel文件结构的XML...

    Ext 编辑表格视频教程

    1. **Ext Grid Panel**: Ext的核心组件之一是Grid Panel,它用于显示二维数据集,通常用于数据展示和操作。Grid Panel可以配置多种列类型,如文本、数字、日期等,并支持排序、分页和过滤。 2. **Inline Editing**:...

    多年积攒下来的EXT3.3例子大放送

    3. **报表**:EXTJS提供了创建复杂报表的功能,如使用`Ext.chart.Chart`组件创建图表,或利用`Ext.grid.feature.Grouping`进行数据分组显示。通过这些工具,开发者能够动态地展示和分析数据,形成可视化报告。 4. *...

    ext 与 dwr 的结合

    Grid Panel是Ext JS中用于显示和操作表格数据的重要组件,而DWR则负责在后台处理数据操作并将其结果返回给前端。 在实际的应用场景中,开发者可能会遇到以下知识点: 1. **Ext JS Grid Panel**:Grid Panel是Ext ...

    Ext Js权威指南(.zip.001

    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中使用...

    extmaxdate3.rar_ext_大数据

    2. **Ext.grid.Panel配置**:配置`grid`的`pagingToolbar`,它会显示分页控件,用户可以通过点击页码或使用导航按钮来切换页面。例如: ```javascript var grid = Ext.create('Ext.grid.Panel', { ... ...

Global site tag (gtag.js) - Google Analytics