`
strong_fee
  • 浏览: 178724 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

ExtJS4.0.7——DirectStore的传参BUG

阅读更多

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的官方论坛

分享到:
评论
2 楼 strong_fee 2012-01-13  
laoniu1111111 写道
好像还是不可以啊

可能是别的原因造成的,不知道现在是否已解决。
1 楼 laoniu1111111 2011-12-15  
好像还是不可以啊

相关推荐

    最新ExtJS4.0.7 包括jsb

    这个标题提到的是“最新ExtJS4.0.7 包括jsb”,意味着我们正在讨论的是ExtJS框架的4.0.7版本,这是一个更新和修复了许多错误的稳定版本。ExtJS 4.0引入了大量的新特性,改进了性能,并提供了更现代的UI组件。 `jsb`...

    EXTJS4.0.7下载

    EXTJS4.0.7是Sencha公司推出的一款强大的JavaScript前端框架,专为构建富互联网应用程序(Rich Internet Applications,RIAs)而设计。EXTJS以其丰富的组件库、强大的数据管理功能以及优雅的用户界面设计而备受...

    Extjs4.0.7_desktop基础搭建.

    Extjs4.0.7_desktop基础搭建.用Extjs 开发而成的 额

    extjs4.0.7.jsb2

    `extjs4.0.7.jsb2`文件是ExtJS开发过程中的一个重要组成部分,特别是在使用Eclipse IDE和Spket插件时。 Spket是一款针对JavaScript、AJAX、JSON和XML等技术的集成开发环境插件,它极大地提升了开发者的工作效率。...

    extjs4.0.7后台管理框架

    EXTJS4.0.7是一个基于JavaScript的前端开发框架,专用于构建富互联网应用程序(RIA)。这个后台管理框架是利用EXTJS4.0.7的功能,构建了一个功能丰富的交互式用户界面,通常包括数据管理、表格、图表、窗口、菜单等...

    extjs4.0.7附带的jsb3文件,已修正路径错误

    EXTJS 4.0.7 是一个流行的JavaScript框架,用于构建富客户端Web应用程序。这个框架提供了丰富的组件库、数据管理工具以及强大的布局机制。JSB3文件是EXTJS中的一个特殊文件,它在EXTJS的编译和优化过程中扮演着重要...

    extjs4.0.7

    这是extjs框架技术帮助文档,欢迎广大ext爱好者前来学习下载

    ExtJS 4.0.7

    ExtJS 官方目前最新 2012-2-14

    Extjs4.0.7学习指南_中文

    ### Extjs 4.0.7 学习指南知识点总结 #### 1. Extjs 初步 **1.1 获取Extjs** - **下载地址**:可以通过官方网站 `http://extjs.org.cn/` 下载所需的 Extjs 发布包及获得更多支持。 - **安装注意事项**:确保下载...

    ExtJs4.0.7程序包

    ExtJs4.0.7压缩包有着很实用的价值,很适合新手参考学习,借助API会提高学习效率的,希望大家下载!

    extjs-4.0.7的源码

    extjs-4.0.7的源码 和大家分享

    Extjs4.0.7学习指南

    【Extjs4.0.7学习指南】 EXTJS是一个强大的JavaScript类库,它已经从最初的基于YAHOO-UI发展成为完全独立的框架。EXTJS的核心特性包括数据管理(data)、组件(widget)、表单(form)、网格(grid)、拖放(dd)、...

    基于extjs4.0.7的员工管理系统

    Extjs4开发笔记(一)——准备工作 http://www.mhzg.net/a/20116/20116281100279.html Extjs4开发笔记(二)——框架的搭建 http://www.mhzg.net/a/20116/201162913210280.html 目前仅实现这两步,我在参照原作者的...

    extjs 4.0.7

    ExtJS 主要用来开发RIA富客户端的AJAX应用,主要用于创建前端用户界面,与后台技术无关的前端ajax框架.这是extjs4.0.7,里面含有相应的js类库

    在Extjs中使用ajax传参到php中

    EXTJS中的`Ext.Ajax`类提供了异步发送Ajax请求的能力,它封装了原生的XMLHttpRequest对象,简化了API接口,允许我们更便捷地处理JSON、XML等数据格式。 2. **使用方法**: 要发送一个Ajax请求,你可以创建一个`...

    ExtJS-4.0.7 + Spket 1.6.22

    版本1.6.22可能包含了对ExtJS 4.0.7的兼容性更新,确保开发者在使用最新ExtJS版本时能获得无缝的开发体验。Spket的特性包括智能代码提示、自动完成、文档查看和重构工具,极大地提高了开发效率。 配合使用ExtJS ...

    EXTJS4自学手册

    EXTJS4自学手册——EXT文件目录,本地加载文档,命名规范 EXTJS4自学手册——EXT基本方法、属性(onReady、define、create) EXTJS4自学手册——EXT基本方法、属性(apply、applyIf、constructor) EXTJS4自学手册...

    Extjs-4.0.7最新完整版(附 API)

    Extjs-4.0.7最新完整版(附 API) 注:完整版+API+官方案例+jar包

Global site tag (gtag.js) - Google Analytics