-
FEATURED COMPONENTS
First time here? Check out the FAQ!
一个listbox里面有很多项,并且有滚动条,初始化时选中了最后一项,但是初始化显示时看不到最后一项被选中了,怎么把初始化时的显示定位到最后,也就是滚动条定位到列表的底部。
很直观的问题,却很难用语言描述,不知道我说清楚了没有,知道的朋友还烦请指导一下哦
可以通過設置focus來實現吧。
Listcell lc = new Listcell(); lc.focus();
剛才測試了下,是有用的。
<listbox id="list" model="${strset}" width="200px" height="100px" onCreate="last.focus();"> <listhead> <listheader label="Load on Demend" sort="auto" /> </listhead> <listitem> <listcell label="1"></listcell> </listitem> <listitem> <listcell label="1"></listcell> </listitem> <listitem> <listcell label="1"></listcell> </listitem> <listitem> <listcell label="1"></listcell> </listitem> <listitem> <listcell label="1"></listcell> </listitem> <listitem> <listcell label="1"></listcell> </listitem> <listitem> <listcell label="1"></listcell> </listitem> <listitem> <listcell label="1"></listcell> </listitem> <listitem> <listcell id="last" label="14"></listcell> </listitem> </listbox>
那你具體是想要在什麽時候focus呢?
總要觸發一個事件來調用這個focus吧?
剛才測試了下,如果使用一個Button的onClick事件來調用focus()仍然是可以的。
而且,onCreate其實就是Create完畢才把滾動條拉到後面的。
剛才測試了setModel的方式加入Listitem,仍然使用onCreate調用focus(),是可以達到目的的。
listbox.getLastChild().getFirstChild().focus();
Asked: 2009-09-28 09:02:22 +0800
Seen: 827 times
Last updated: Oct 13 '09