ext.js设置按钮不满足一定条件灰色不可用
时间: 2024-05-14 12:12:12 浏览: 74
您可以使用ExtJS的disabled属性来禁用按钮,并使用条件来控制它的状态。例如,您可以使用以下代码来禁用一个按钮,如果一个文本框的值为空:
```
var myButton = Ext.create('Ext.button.Button', {
text: 'My Button',
renderTo: Ext.getBody(),
listeners: {
'afterrender': function() {
var myTextField = Ext.getCmp('myTextField');
if (myTextField.getValue() === '') {
myButton.setDisabled(true);
}
}
}
});
```
在这个例子中,我们创建了一个按钮,并添加了一个afterrender事件监听器。在事件监听器中,我们获取了一个文本框的值,并根据它的值来禁用或启用按钮。如果文本框的值为空,按钮将被禁用。否则,按钮将保持启用状态。
您可以根据您的具体情况来修改这个示例代码,以满足您的需求。
阅读全文