easyui的组件获得焦点,需要多注意组件的继承关系。
在combobox组件中并没有focus的方法,它继承自textbox,但是textbox也没有这个focus方法。那么该如何让它们获取焦点呢?
如下:
// 对于 textbox 控件 getJqueryObj().textbox('textbox').focus(); // textbox 控件还可以在获取焦点之后选中内容 getJqueryObj().textbox('textbox').select(); // 对于 combobox 控件,它继承自 textbox 控件。 getJqueryObj().combobox('textbox').focus(); getJqueryObj().combobox('textbox').select();
结论:所有继承自 textbox 的控件都可以通过上面的方法获得焦点。