ext grid数据绑定



在EXT JS这个强大的JavaScript框架中,EXT Grid是一个非常重要的组件,用于展示大量结构化数据,并提供了丰富的交互功能。本文将深入探讨"EXT Grid数据绑定"这一主题,包括数据查找和如何将查找结果重新填充到Grid中。 EXT Grid的核心是其数据模型(Data Model)和视图(View)。数据模型负责存储和管理数据,而视图则负责渲染这些数据到用户界面。EXT Grid通常使用Store对象来处理数据模型,Store可以连接到各种数据源,如JSON、XML或者远程API,通过Ajax请求加载数据。 1. 数据绑定(Data Binding): 数据绑定是EXT Grid的核心特性之一,它允许Grid与数据源实时同步。当数据源发生变化时,Grid会自动更新显示,反之亦然。创建数据绑定涉及到以下步骤: - 创建Store:你需要定义一个Store对象,指定数据源(如URL、本地数组等)和数据结构(fields)。 ``` var store = Ext.create('Ext.data.Store', { fields: ['id', 'name', 'email'], proxy: { type: 'ajax', url : 'data.json', reader: { type: 'json', rootProperty: 'items' } }, autoLoad: true }); ``` - 创建Grid:接着,创建一个Grid面板,指定要显示的列以及与Store的关联。 ``` var grid = Ext.create('Ext.grid.Panel', { store: store, columns: [ { text: 'ID', dataIndex: 'id' }, { text: 'Name', dataIndex: 'name' }, { text: 'Email', dataIndex: 'email' } ] }); ``` 2. 数据查找(Data Search): EXT Grid提供多种方式进行数据查找,包括基本的过滤(Filtering)和高级的查询(Querying)。 - 基本过滤:可以通过Store的filter方法添加过滤条件,筛选出满足条件的数据行。 ``` store.filter({ property: 'name', value: 'John' }); ``` - 查询:EXT Grid支持远程查询和本地查询。远程查询通过服务器端进行数据处理,而本地查询在客户端进行,适用于数据量不大的情况。 ``` // 使用本地查询 store.query('name', 'John'); // 使用远程查询,需配置Store的proxy store.load({ params: { query: 'John' } }); ``` 3. 重填Grid(Refilling the Grid): 查找结果后,如果需要更新Grid显示,可以使用Store的`loadData`或`add`方法。例如,当你找到了匹配的记录,可以这样更新Grid: ``` // 假设searchResults是从查询操作中获取的结果数组 store.loadData(searchResults); ``` EXT Grid还支持分页、排序、分组等多种高级功能,这使得它成为处理大量数据的理想选择。在实际开发中,结合EXT提供的事件监听和自定义插件,你可以实现更加复杂和个性化的数据操作逻辑。 EXT Grid数据绑定涉及数据模型、视图和数据源的交互,而数据查找和重填则是数据操作的关键步骤。通过熟练掌握这些概念和方法,开发者能够构建出高效、动态的数据展示应用。






























- 1

- qbinglv2012-06-18不错,刚学习ext。挺合适
- mamama0012012-09-27网页批量打印
- jinyong4662012-12-04不错,刚学习ext。挺合适
- 爱睡懒觉的猪2013-12-11不好使,太乱了,看的头大

- 粉丝: 4
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 操作系统课程设计 键盘驱动.doc
- ArcGIS解决方案与超图的对比.doc
- 大数据数据挖掘培训讲义偏差检测.ppt
- 餐饮行业网络营销策略ppt课件.ppt
- IPMP培训之二(项目组织与团队).pptx
- 2023年计算机个重要知识点总结必备考试密押题.doc
- java程序员辞职报告五篇.doc
- 工程总承包项目信息化管理技术研究的开题报告.docx
- PLC基础知识大全.ppt
- OSEK操作系统.pptx
- 毕业设计基于WEB的的固定资产管理系统的设计与实现终稿精品.doc
- 网站型教学资源的建设.doc
- 人工智能在金融交易中的作用及未来的发展方向.docx
- 【管理类】《中国网址》项目管理方案.doc
- 基因工程菌E.coli的热动力学研究的开题报告.docx
- 龙戈小额贷款管理系统产品简介-南京龙戈软件教学幻灯片.ppt


