假设我有一个名为“视图”的具体视图。我希望在运行时能够调用Ext.create("view_1")
或Ext.create({ xtype: "view_5" })
,它们将创建“视图”的实例。
因此,任何与正则表达式匹配的xtype:/ view_ [0-9] + /都应创建一个“视图”。
这是否可行,如果可能的话?
无法从正则表达式创建视图。我认为,最好的方法是将别名设置为字符串列表。示例:
Ext.define('SomeView', {
alias: ['widget.view_1', 'widget.view_2', 'widget.view_3', 'widget.view_4' ...],
});
更新(根据评论):也许您想创建ID为的多个视图(相同定义),例如:
Ext.create("SomeView", {
id: "view_1",
});
Ext.create("SomeView", {
id: "view_2",
});