当我按下警告确定按钮时,我希望将焦点设置在extjs中的数字字段中,但我不能这样做,我尝试这个系统。这是我的代码
Ext.Msg.alert("Invoice",'Invoice Id  '+invno + '  is not Available');
Ext.getCmp('InvoiceNo').focus(true);
我的号码字段是
{
xtype : 'numberfield',
hideTrigger : true,
decimalPrecision : 0,
keyNavEnabled : false,
mouseWheelEnabled : false,
fieldLabel : 'InvoiceNo',
id : 'InvoiceNo',
name : 'InvoiceNo',
enableKeyEvents : true,
//minValue : 1,
msgDisplay : 'tooltip',
anchor : '95%',
}
答案 0 :(得分:3)
我可以通过这个过程来完成。
var v = Ext.getCmp('InvoiceNo').getValue();
Ext.Msg.confirm('InvoiceNo','InvoiceNo'+v , function (button) {
var InvoiceNo = Ext.getCmp('InvoiceNo');
if (button == 'yes') {
setTimeout(function(){
InvoiceNo.setValue(v);
InvoiceNo.focus(true)[0];
},100);
}
}, this);