`
itfreeman
  • 浏览: 16230 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类

[原创] Extjs Ext.data.store 捕获加载数据的异常,并打印信息

阅读更多
页面js部分的写法
new Ext.data.Store({
	proxy : new Ext.data.HttpProxy({
		url : basePath + '/fundAuditAction.do'
	}),
	reader : new Ext.data.JsonReader({
		totalProperty : 'total',
		root : 'root',
		successProperty : 'succeed',
		fields : [...]
	})
    ,successProperty: 'success' // 后台传输的标识。必须
	,listeners:{
		exception:function(dataProxy, type, action, options, response, arg) { 
			var o = Ext.util.JSON.decode(response.responseText);
			if(!o.success){
				Ext.Msg.alert('错误提示',o.message);
			}
        }
	}
});


后端产生异常时,发送json串
"{success: false, message:'"+msg+"'}"
0
1
分享到:
评论
1 楼 laccp 2015-01-06  
顶一个。

相关推荐

    Ext.data.Store的基本用法

    `Ext.data.Store`是ExtJS框架中用于管理数据的核心组件之一。它主要负责数据的存储、加载、更新等操作,并且提供了多种方法来方便地处理这些数据。本文将详细介绍`Ext.data.Store`的基本用法。 #### 二、创建Ext....

    extjs中Ext.Panel和TreePanel 组件动态加载本地页面数据

    动态加载本地数据到`Ext.Panel`通常涉及到异步请求,使用`Ajax`或`Store`的`load`方法,通过URL获取JSON或XML格式的数据,并将其渲染到面板内。 例如: ```javascript var panel = Ext.create('Ext.Panel', { ...

    Extjs 继承Ext.data.Store不起作用原因分析及解决

    关于这个原因有很多种,我只说下我遇到的 我这样 写Store来复用的 代码如下: DocStore = Ext.extend(Ext.data.Store,{ initComponent:function(){ this.proxy = new Ext.data.HttpProxy({url:this.url}); this....

    ExtJs中Store加载(load)时候提示信息

    var reportStore = new Ext.data.Store({ proxy: reportProxy, reader: reportReader, listeners: { beforeload: function () { msgTip = Ext.MessageBox.show({ title: '提示', width: 250, msg: '正在加载...

    extjs-Ext.ux.form.LovCombo下拉框

    在EXTJS框架中,`Ext.ux.form.LovCombo`是一种自定义组件,它扩展了基本的`Ext.form.field.ComboBox`,提供了更丰富的功能,尤其是针对多选和联动选择的需求。这个组件通常用于创建具有“lov”(即“Look Up Value”...

    Extjs4.X下comboboxTree下拉树型菜单,完美支持多选、单选,绝对好用

    store: Ext.create('Ext.data.TreeStore', { model: 'Department', root: { text: '所有部门', expanded: true, children: [ /* ... */ ] } }), displayField: 'text', valueField: 'id', mode: '...

    EXTJS3 Ext.PagingToolbar() 快捷键应用

    在EXTJS3中,`Ext.PagingToolbar()` 是一个非常重要的组件,用于在大量数据的网格或视图中实现分页功能。这个组件允许用户轻松地浏览和操作大量的记录,而不需要一次性加载所有数据,从而提高了应用程序的性能和用户...

    Ext.ux.tree.treegrid异步加载

    本文详细介绍了如何使用ExtJS中的`Ext.ux.tree.TreeGrid`组件实现异步加载功能,包括前端配置和后端数据处理两个方面。通过这种方式可以有效提升用户体验,同时减轻服务器的压力。在实际开发过程中,还需要根据具体...

    Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)

    代码如下: var Store = Ext.create(‘Ext.data.Store’, { pageSize: pageSize, model: ‘Ext.data.Model名称’, autoLoad: false, proxy: { type: ‘ajax’, url: ‘请求路径’, getMethod: function(){ return ...

    关于extjs ext.tree

    var store = new Ext.data.TreeStore({ root: { text: 'Root', expanded: true, children: [ { text: 'Child 1' }, { text: 'Child 2', children: [{ text: 'Grandchild' }] } ] } }); var tree = new ...

    Ext.tree.TreeLoader附带封装的json类

    `Ext.tree.TreeLoader`是Ext JS库中的一个组件,它负责加载和解析树形结构的数据,而JSON(JavaScript Object Notation)则是一种轻量级的数据交换格式,非常适合于在服务器和客户端之间传输数据。我们将通过实例...

    extjs4.x tabpanel 动态加载panel和html例子

    EXTJS是一个基于JavaScript的富客户端框架,它提供了丰富的组件库和数据管理模型,用于构建复杂的Web应用程序。`tabpanel`是其中的一个重要组件,它继承自`container`,可以容纳多个`panel`,每个`panel`对应一个...

    ExtJs学习资料28-Ext.data.JsonStore数据存储器.doc

    var store = new Ext.data.JsonStore({ url: 'jsonDataPerson.asp', root: 'rows', fields: ['name', 'age', 'sex'] }); store.load(); grid.store = store; ``` 这里创建了一个JsonStore,指定数据来源URL和...

    ExtJs选中var editor = new Ext.ux.grid.RowEditor详解

    data: Ext.encode(record.data), // 将数据编码成字符串形式 id: record.id }, success: function() { alert(10); } }); grid.getView().refresh(); // 刷新视图 }); ``` - `store` 是 `GridPanel` 绑定...

    Extjs3.x入门学习

    ExtJS 是一个强大的JavaScript库,主要用于构建富客户端的Web应用程序。在3.x版本中,它提供了丰富的用户界面组件和强大的数据绑定机制。本篇将基于"Extjs3.x入门学习"这一主题,深入探讨相关知识点。 1. **EXT_JS...

    ExtJS 多文件上传 UploadDialog For ExtJS3.x

    - **错误处理**:当上传失败时,能够捕获错误并提供相应的提示信息。 为了实现上述功能,`UploadDialog`组件内部使用了多种技术和方法: - **HTML表单提交**:通过构建一个隐藏的HTML表单,并设置合适的属性(如`...

    ExtJs3.* 分页树 Ext.ux.tree.PagingTreeLoader

    ExtJs 3.x 分页树(Ext.ux.tree.PagingTreeLoader)是一个强大的扩展,它在处理大量数据时尤其有用,因为树形结构通常需要显示大量的层级和节点。这个组件引入了分页功能,允许用户逐步加载树节点,而不是一次性加载...

    ExtJs的Ext.Ajax.request实现waitMsg等待提示效果

    在用户点击确认按钮之后,我们将创建一个Ext.LoadMask实例,并调用show方法来显示加载提示,然后执行Ext.Ajax.request方法发送Ajax请求。这个请求可以携带url和params参数,分别代表请求的地址和需要发送的数据。在...

    extJs 2.1学习笔记

    6. Ext.data.Store篇 10 7. Ext.data.JsonReader篇一 12 8. Ext.data.JsonReader篇二 15 9. Ext.data.HttpProxy篇 19 10. Ext.data.Connection篇一 20 11. Ext.data.Connection篇二 24 12. Ext.Updater篇一 26 13. ...

    ExtJs4.0 使用心得@1 Ext.util.Format.Number()

    `Ext.util.Format`是ExtJS中一个非常实用的工具类,包含了一系列用于字符串、日期和数值等类型的数据格式化的静态方法。`Number()`方法是其中之一,专门用于处理和格式化数字。在实际开发中,我们经常需要将数字以...

Global site tag (gtag.js) - Google Analytics