获取组件名称(组合框)并在ALERT中输出

时间:2014-04-23 12:04:30

标签: extjs combobox alert

给出Ext JS组合框的以下配置:

{
    xtype: 'combobox',
    width: 350,
    store: 'price.Book', 
     name: 'books'
}

我想在组合框上听取更改事件并提醒它的名字。

change: function(combo) {
    var dateObj777= Ext.ClassManager.getName('books');
    alert(dateObj777.name);
}
当我期待这个名字时,

“undefined”会被提醒。

1 个答案:

答案 0 :(得分:0)

也许您需要将itemId属性与Ext.ComponentQuery.query()结合使用,例如

 {
    xtype: 'combobox',
    width: 350,
    store: 'price.Book', 
    name: 'books',
    itemId: 'booksCombo'
}

...

change: function(thisCombo) {
    var otherCombo = Ext.ComponentQuery.query('#booksCombo')[0];
    alert(otherCombo.name);
}