原先的Ext.data.Store一直没有进行错误处理。今天把它加了进去。奇怪的是callback不是在构造函数里定义的。而是在load的时候才放上去。
// country combox -------
var CountryRecordDef = Ext.data.Record.create([{
name : 'countryId',
type : "int"
}, {
name : 'countryName'
}]);
var countryStore = new Ext.data.Store({
// Url
proxy : new Ext.data.HttpProxy({
url : 'getGroupCountry.json',
method : 'GET'
}),
// date
reader : new Ext.data.JsonReader({
id : "countryId",
// totalProperty : 'totalCount',
root : 'countrys'
}, CountryRecordDef),
remoteSort : true
});
// load the country data
countryStore.load({
callback : function(r, options, success) {
[color=red]if (success == false) {
Ext.Msg
.alert("ERROR",
"There was an error parsing the Country Combo.");[/color]
}
}
});
分享到:
相关推荐
`Ext.data.Store`是ExtJS框架中用于管理数据的核心组件之一。它主要负责数据的存储、加载、更新等操作,并且提供了多种方法来方便地处理这些数据。本文将详细介绍`Ext.data.Store`的基本用法。 #### 二、创建Ext....
关于这个原因有很多种,我只说下我遇到的 我这样 写Store来复用的 代码如下: DocStore = Ext.extend(Ext.data.Store,{ initComponent:function(){ this.proxy = new Ext.data.HttpProxy({url:this.url}); this....
在ExtJs框架中,JsonStore是一种非常重要的数据存储器,它专门用来处理和展示JSON格式的数据。本资料主要讲解如何使用JsonStore来加载并显示数据,以创建一个简单的个人信息表格。 首先,为了使用ExtJs框架,我们...
总结起来,本篇内容涵盖了ExtJS中的核心数据组件,包括Ext.data.Connection的使用、Ext.data.Record的创建与操作、Ext.data.Store的配置以及数据交互的Proxy和Reader机制。这些知识是构建基于ExtJS的异步数据驱动...
17. extJs 2.0学习笔记(Ext.data序论篇) 39 18. extJs 2.0学习笔记(Ext.Panel终结篇) 40 19. extJs 2.0学习笔记(事件注册总结篇) 45 20. extJs 2.0学习笔记(Ext.Panel篇一) 48 21. extJs 2.0学习笔记(Ext.Panel篇二)...
在实际项目中,结合`jq`库(可能是jQuery的简写),可以方便地处理DOM操作,与EXTJS的组件交互,进一步增强动态加载的效果,比如添加动态加载的动画、错误处理等。 总结来说,`Ext.Panel`和`TreePanel`在EXTJS中是...
代码如下: var Store = Ext.create(‘Ext.data.Store’, { pageSize: pageSize, model: ‘Ext.data.Model名称’, autoLoad: false, proxy: { type: ‘ajax’, url: ‘请求路径’, getMethod: function(){ return ...
例如,你可以从中学习到如何创建和配置组件,如何处理数据模型和store,以及如何使用事件监听机制来实现组件间的交互。 "24-Ext中的布局.doc"文件介绍了ExtJs中的布局管理器。在ExtJs中,布局管理器负责决定组件在...
var store = Ext.create('Ext.data.Store', { model: 'User', proxy: { type: 'ajax', url: 'user-grid-data.action', // Struts2 action调用 reader: 'json' }, autoLoad: true }); // 定义Grid var grid =...
开发者可以通过Ext.data.Model与这个数据源进行交互。 5. **readme.md**:这是一个Markdown格式的文档,通常包含了关于项目的信息、安装指南和使用说明。在这个示例中,readme.md可能详细解释了如何运行和理解这个...
在"ExtJS4 2学习 21 动态菜单与表格数据展示操作总结篇"中,我们将深入探讨两个核心组件:动态菜单(Dynamic Menus)和表格数据展示(Grid Data Display),以及如何在实际应用中进行操作。 动态菜单在Web应用中...
- **Ext.data.Store**:作为数据存储,连接到后台服务,负责数据的加载、保存和更新。 - **Ext.data.Model**:定义小纸条的数据结构。 - **Ext.Ajax**:处理异步请求,与Struts控制器进行通信。 6. **Struts配置...
1. `store`:定义数据存储对象,可以是Ext.data.TreeStore,用于保存树形结构的数据。 2. `displayField`:指定显示在下拉框中的字段,通常是从树节点数据中提取的属性。 3. `valueField`:选择后记录的值,通常是树...
在ExtJS中,可以使用`Ext.Ajax`或`Ext.data.Store`等组件发起HTTP请求,获取JSON数据,并在前端进行展示或处理。 具体步骤可能如下: 1. **创建ExtJS组件**:在前端,开发者会定义一个ExtJS组件,比如Grid或Tree,...
`Ext.data.Store` 是 ExtJS 中用于存储和管理数据的核心组件。它支持从多种数据源获取数据,并提供了数据的排序、过滤等功能。 **7.2 Ext.data.DataProxy -- Ext.data.Store 的数据获取器** `Ext.data.DataProxy` ...
var reportStore = new Ext.data.Store({ proxy: reportProxy, reader: reportReader, listeners: { beforeload: function () { msgTip = Ext.MessageBox.show({ title: '提示', width: 250, msg: '正在加载...