如果组合框空了,请禁用按钮

时间:2014-04-03 09:59:12

标签: combobox extjs4

我在表格上有组合框和按钮。我想如果组合框是空的那么按钮被禁用但是如果组合框有记录按钮被启用。

{
    xtype: 'combobox',
    name : 'book',
    fieldLabel: 'BookName',
    value: name
}

buttons : [
{
    text: 'Add',
    action: 'Add_book'
}
]

1 个答案:

答案 0 :(得分:1)

你可以为你的组合框添加一个监听器,你可以像你想的那样改变监听器的功能

{
xtype: 'combobox',
name : 'book',
fieldLabel: 'BookName',
value: name,
listeners: {
afterrender: function() {
  if (this.getValue() === null) {
    Ext.getCmp('yourButton').setDisabled(true);
      }
   else {
       Ext.getCmp('yourButton').setDisabled(false);
        }
    }
}
}