首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ext.data.DataProxy load event extjs4

Ext.data.DataProxy load event extjs4
EN

Stack Overflow用户
提问于 2013-05-13 22:18:47
回答 1查看 133关注 0票数 1

我尝试将代码从extjs2更新到extjs4。但是我对Ext.data.DataProxy中的load事件有一些问题。

代码语言:javascript
复制
    Ext.define('App.data.DwrProxy', {
    extend: 'Ext.data.DataProxy',
    constructor: function(config){
        App.data.DwrProxy.superclass.constructor.call(this);
        this.invoker = config.invoker;
    },
    load: function(params, reader, callback, scope, arg) {
        if (this.fireEvent("beforeload", this, params) !== false) {
            if (!this.invoker) {
                alert("'invoker' property is not specified");
                return;
            }

            this.reader = reader;
            this.callback = callback;
            this.scope = scope;
            this.arg = arg;

            params.gridState = params.gridState || {};
            if (params.sort != null)
                params.gridState.sortField = params.sort;
            if (params.dir == 'ASC')
                params.gridState.descendingOrder = false;
            if (params.dir == 'DESC')
                params.gridState.descendingOrder = true;
            if (params.start != null) {
                params.gridState.pageNo = Math.floor(params.start / params.limit);
                if (isNaN(params.gridState.pageNo))
                    params.gridState.pageNo = 0;
            }
            if (params.limit != null)
                params.gridState.pageSize = params.limit;

            this.invoker.call(
                scope || this, 
                params,
                arg,
                {
                    callback: Ext.bind(this.success, this),
                    errorHandler: Ext.bind(this.failure, this)
                }
            );
        } else {
            callback.call(scope || this, null, arg, false);
        }
    }

});

据我所知,extjs4中不支持Ext.data.DataProxy load事件。那么,如何使用这个函数呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-14 17:39:38

我使用的是read,它对我很有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16524325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档