小编use*_*632的帖子

Extjs4中的xtype创建相同的id

在extjs4中如果我有一个按钮如下:

Ext.define('Pandora.view.MyButton', {
extend: 'Ext.button.Button',
alias: 'widget.mybutton',
text: 'click me',
id: 'butid'
Run Code Online (Sandbox Code Playgroud)

});

如果我在视口中使用它如下:

                    {
                      xtype: 'panel',
                      id: 'panelid',
                      title: 'One tab',
                      html: '<p>what is this </p>'
                    },
                    {
                      xtype: "mybutton"

                    },
                    {
                      xtype: "mybutton"
                    }
Run Code Online (Sandbox Code Playgroud)

这将创建两个具有相同id的按钮(建议不是W3C),它可能会产生奇怪的行为.为了在应用程序中多次重复使用相同的按钮,建议使用xtype而不提供id(在这种情况下,Extjs将自己创建).

extjs core

2
推荐指数
1
解决办法
2626
查看次数

标签 统计

core ×1

extjs ×1