我需要对 extjs 4.x 核心库进行一些更改以支持渲染中的从右到左方向。我已经知道直接操作 ExtJS 代码并不好。
我的问题是:如何通过在 ext-all.js 之后加载到页面中的另一个 js 文件来做到这一点?
是否可以通过调用 Ext.apply()
来更改预定义的 Sencha 类方法?
最佳答案
这真的取决于你到底需要修改什么。但我相信您指的是以下内容。
我有一个名为 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 Writers 的默认配置,但您同样可以覆盖方法(通过从库中复制代码,然后应用您的修改)。
关于extjs - 如何扩展/覆盖预定义的核心 Sencha 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13615817/