如何用键盘下箭头控制焦点在Infragistics.WebUI.WebGrid中下移 |
尚未結案
|
Michael_f
一般會員 ![]() ![]() 發表:24 回覆:19 積分:8 註冊:2004-08-27 發送簡訊給我 |
|
OsX
版主 ![]() ![]() ![]() ![]() 發表:6 回覆:151 積分:111 註冊:2003-05-03 發送簡訊給我 |
UltraWebGrid 內定的選取模式是Cell,
你必須將 UltraWebGrid 選取模式設定成Row, 設完屬性後就可以直接按鍵盤的上下鍵直接在 UltraWebGird 內移動上下筆,
而不是在 Cell 內移動. 如果是的話, 那請設定
1.UltraWebGird.DisplayLayout.CellClickActionDefault="RowSelect"
2.UltraWebGird.DisplayLayout.SelectTypeRowDefault="Single" 發表人 - osx 於 2004/10/10 09:05:11
|
Michael_f
一般會員 ![]() ![]() 發表:24 回覆:19 積分:8 註冊:2004-08-27 發送簡訊給我 |
|
OsX
版主 ![]() ![]() ![]() ![]() 發表:6 回覆:151 積分:111 註冊:2003-05-03 發送簡訊給我 |
|
OsX
版主 ![]() ![]() ![]() ![]() 發表:6 回覆:151 積分:111 註冊:2003-05-03 發送簡訊給我 |
引言: 感谢OsX,我要达到的目的不仅是移焦点,要象excel一样,移动后可编辑,编辑后再移动,不知有没有办法? Try my best!剛剛試了一下, 在 UltraWebGrid 的 Displaylayout.ClientSideEvents.AfterSelectChange 事件內, 加入這一段 Javascript function EnterEditMode(gridName, id) { var grid = igtbl_getGridById( gridName ); var row = igtbl_getRowById( id ); var cell = row.getCell(1); cell.beginEdit(); }不過這個方法在使用鍵盤的上下鍵要移動不同的時Rows時, 會失效 因為這時候 Focus 在 Cell 之內. 若要按上下鍵仍可移動到不同的Rows, 則要另外寫 onmousedown 事件. |
Michael_f
一般會員 ![]() ![]() 發表:24 回覆:19 積分:8 註冊:2004-08-27 發送簡訊給我 |
|
Michael_f
一般會員 ![]() ![]() 發表:24 回覆:19 積分:8 註冊:2004-08-27 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |