直接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 );