关于Ext ComboBox组件的expand()方法
直接Ext.getCmp("ComboId").expand();是不可行的,什么都不会发生。
二个重点:
1、先执行focus(),再执行expand()。
2、对于IE系列的浏览器,执行expand()的时候必须设置延迟,哪怕只延迟1毫秒。否则什么都不会发生(FF没有这个问题)。
所以,代码大概写成这样就差不多了:
Ext.getCmp('ComboId').focus();
setTimeout('Ext.getCmp("ComboId").expand();',1);
setTimeout('Ext.getCmp("ComboId").expand();',1);