ExtJS版本:Ext4.0.7开发
应用场景:使用DirectStore为grid.Panel加载分页数据。
问题描述:在使用DirectSotre为grid.Panel加载数据时,发现分页参数不能正确传到后台。DirectStore的配置如下:
Ext.define('FQ.store.Users', {
extend : 'Ext.data.Store',
model : 'FQ.model.User',
pageSize : 5,
remoteSort : true,
paramsAsHash : false,
reader : {
root : users
},
proxy : {
type : 'direct',
paramOrder : 'start|limit|sort|dir',
api : {
read : UsersAction.list
}
},
sorters : [ 'name', 'email' ]
});
调用Store实例的load方法时,传递到后台的start,limit,sort,dir均为null。
解决方法:这是Ext4.0.7的一个bug,貌似在Ext4.1 preview版本中也还没更正。解决方法为,在渲染控件之前,既在Ext.application方法之前(本人采用的是MVC架构)插入如下代码:
Ext.override(Ext.data.proxy.Direct, {
constructor: function(config){
var me = this;
Ext.apply(me, config);
if (Ext.isString(config.paramOrder)) {
config.paramOrder = config.paramOrder.split(me.paramOrderRe);
}
me.callParent(arguments);
}
});
参考:关于这个BUG的官方论坛
分享到:
相关推荐
这个标题提到的是“最新ExtJS4.0.7 包括jsb”,意味着我们正在讨论的是ExtJS框架的4.0.7版本,这是一个更新和修复了许多错误的稳定版本。ExtJS 4.0引入了大量的新特性,改进了性能,并提供了更现代的UI组件。 `jsb`...
EXTJS4.0.7是Sencha公司推出的一款强大的JavaScript前端框架,专为构建富互联网应用程序(Rich Internet Applications,RIAs)而设计。EXTJS以其丰富的组件库、强大的数据管理功能以及优雅的用户界面设计而备受...
Extjs4.0.7_desktop基础搭建.用Extjs 开发而成的 额
`extjs4.0.7.jsb2`文件是ExtJS开发过程中的一个重要组成部分,特别是在使用Eclipse IDE和Spket插件时。 Spket是一款针对JavaScript、AJAX、JSON和XML等技术的集成开发环境插件,它极大地提升了开发者的工作效率。...
EXTJS4.0.7是一个基于JavaScript的前端开发框架,专用于构建富互联网应用程序(RIA)。这个后台管理框架是利用EXTJS4.0.7的功能,构建了一个功能丰富的交互式用户界面,通常包括数据管理、表格、图表、窗口、菜单等...
EXTJS 4.0.7 是一个流行的JavaScript框架,用于构建富客户端Web应用程序。这个框架提供了丰富的组件库、数据管理工具以及强大的布局机制。JSB3文件是EXTJS中的一个特殊文件,它在EXTJS的编译和优化过程中扮演着重要...
这是extjs框架技术帮助文档,欢迎广大ext爱好者前来学习下载
ExtJS 官方目前最新 2012-2-14
### Extjs 4.0.7 学习指南知识点总结 #### 1. Extjs 初步 **1.1 获取Extjs** - **下载地址**:可以通过官方网站 `http://extjs.org.cn/` 下载所需的 Extjs 发布包及获得更多支持。 - **安装注意事项**:确保下载...
ExtJs4.0.7压缩包有着很实用的价值,很适合新手参考学习,借助API会提高学习效率的,希望大家下载!
extjs-4.0.7的源码 和大家分享
【Extjs4.0.7学习指南】 EXTJS是一个强大的JavaScript类库,它已经从最初的基于YAHOO-UI发展成为完全独立的框架。EXTJS的核心特性包括数据管理(data)、组件(widget)、表单(form)、网格(grid)、拖放(dd)、...
Extjs4开发笔记(一)——准备工作 http://www.mhzg.net/a/20116/20116281100279.html Extjs4开发笔记(二)——框架的搭建 http://www.mhzg.net/a/20116/201162913210280.html 目前仅实现这两步,我在参照原作者的...
ExtJS 主要用来开发RIA富客户端的AJAX应用,主要用于创建前端用户界面,与后台技术无关的前端ajax框架.这是extjs4.0.7,里面含有相应的js类库
EXTJS中的`Ext.Ajax`类提供了异步发送Ajax请求的能力,它封装了原生的XMLHttpRequest对象,简化了API接口,允许我们更便捷地处理JSON、XML等数据格式。 2. **使用方法**: 要发送一个Ajax请求,你可以创建一个`...
版本1.6.22可能包含了对ExtJS 4.0.7的兼容性更新,确保开发者在使用最新ExtJS版本时能获得无缝的开发体验。Spket的特性包括智能代码提示、自动完成、文档查看和重构工具,极大地提高了开发效率。 配合使用ExtJS ...
EXTJS4自学手册——EXT文件目录,本地加载文档,命名规范 EXTJS4自学手册——EXT基本方法、属性(onReady、define、create) EXTJS4自学手册——EXT基本方法、属性(apply、applyIf、constructor) EXTJS4自学手册...
Extjs-4.0.7最新完整版(附 API) 注:完整版+API+官方案例+jar包