Extjs4 ExtJS 4-store.load时获取按钮
你能阻止我做这样的事吗Extjs4 ExtJS 4-store.load时获取按钮,extjs4,Extjs4,你能阻止我做这样的事吗 { xtype : 'button', text : 'Prikazi', handler : function(item,el){ this.setDisabled(true); store.load(function(records, operation, success) { if(success){ this.up('button').setDisabled(false); }
{
xtype : 'button',
text : 'Prikazi',
handler : function(item,el){
this.setDisabled(true);
store.load(function(records, operation, success) {
if(success){ this.up('button').setDisabled(false); }
});
}
}
问题:此.up('button')只需使用您传递的参数即可- 因为“this”首先指按钮,在回调中指存储:
{
xtype: 'button',
text: 'Refresh',
id: 'btn_refresh',
handler: function(clicked_button, the_event) {
clicked_button.setDisabled(true);
store.load(function(records, operation, success) {
if(success){
clicked_button.setDisabled(false);
}
});
}
}
使用商店的beforeload事件来控制按钮状态可能更优雅
更新:更改变量名,使示例更加明显
也许结帐或者一次
。。。如果答案有帮助,请接受。这是工作。。thx系统逻辑。。