gpt4 book ai didi

Extjs 类系统静态

转载 作者:行者123 更新时间:2023-12-04 16:37:48 26 4
gpt4 key购买 nike

我想定义一个带有实用函数的类。我正在使用 Extjs 类系统。

我正在通过以下方式进行此操作:

Ext.ns('Controls.Plugins.Nzok')

Ext.define('Controls.Plugins.Nzok.XUtility', {
statics : {
getTest : function(test) { return test }
}
})

现在当我想使用 getTest 方法时,我必须要求类并写下完整的类名

Ext.define('Controls.Plugins.Nzok', {
requires : ['Controls.Plugins.Nzok.XUtility'],

useTest : function() {
var testResult = Controls.Plugins.Nzok.XUtility.getTest(2);
}
})

我的问题是符号太长了。每次都要记下Controls.Plugins.Nzok.XUtility,非常不方便。有解决办法吗?

最佳答案

alternateClassName 配置可以解决问题。

Ext.define('Controls.Plugins.Nzok.XUtility', {
alternateClassName: 'Controls.XUtil', // <--- this is your shorthand
statics : {
getTest : function(test) { return test }
}
});

作为旁注,Ext.define 将根据您的类名自动创建命名空间,因此 Ext.define('Controls.Plugins.Nzok.XUtility' 将为您生成 Controls.Plugins.Nzok 命名空间。

关于Extjs 类系统静态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12096691/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com