ExtJs-自定义类解析

问题描述 投票:0回答:1

假设我有一个名为“视图”的具体视图。我希望在运行时能够调用Ext.create("view_1")Ext.create({ xtype: "view_5" }),它们将创建“视图”的实例。

因此,任何与正则表达式匹配的xtype:/ view_ [0-9] + /都应创建一个“视图”。

这是否可行,如果可能的话?

extjs extjs6-classic
1个回答
0
投票

无法从正则表达式创建视图。我认为,最好的方法是将别名设置为字符串列表。示例:

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",
});
© www.soinside.com 2019 - 2024. All rights reserved.