3

我需要对 extjs 4.x 核心库进行一些更改,以支持从右到左的渲染方向。我已经知道直接操作 ExtJS 代码不好。

我的问题是:如何通过在 ext-all.js 之后加载到页面中的另一个 js 文件来做到这一点?

是否可以通过调用来更改预定义的 sencha 类方法Ext.apply()

4

2 回答 2

3

这真的取决于你到底需要修改什么。但我相信你的意思是以下。

我有一个名为 的文件ext-mods.js,该文件在以下内容之后加载ext-all.js

Ext.onReady(function(){

    Ext.override( Ext.data.writer.Json, {
         // We want all records sent to the server be encoded as an array,
         // even if there's a single record
         allowSingle:    false,

         // We only want to send what have changed
         writeAllFields: false
    });

});

我已经更改了所有 Json Writer 的默认配置,但您同样可以覆盖方法(通过从库中复制代码然后应用您的修改)。

于 2012-11-29T01:07:39.930 回答
2

如果您使用 Sencha Architect,那就更容易了。本文解释了这两种方法。

于 2015-02-10T12:39:16.740 回答