在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将自己创建).