关于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);

 

posted @ 2009-10-29 16:11  ゞ智者.千虑  阅读(3235)  评论(0编辑  收藏  举报
17CDN,一边赚钱一边加速