以下两种类定义方法有什么区别吗?
Ext.define("Test", {
extend: "Ext.grid.Panel",
xtype: "test"
});
Ext.define("Test", {
extend: "Ext.grid.Panel",
alias: "widget.test"
});
最佳答案
正如 Eddy 已经说过的,在 xtype
的情况下,结果没有区别。 .
但是别名属性可以超过 xtype...
主要区别在于alias
可用于定义各种别名(小部件、插件、功能、布局等),而 xtype
已经是别名类型的特定简写,a widget
.所以如果你使用 xtype
您只能定义小部件,别无其他。另外alias
属性使代码更具可读性,因此应该是编写类定义时的首选。
以下是 4.2.3 版本的常用别名
关于extjs - xtype 而不是类定义中的别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27469049/