0
當用戶單擊一個按鈕時,我想觸發ListGrid選擇事件。我稱之爲「resultControl.resultGrid.selectRecord(0);」但它不起作用。在GWT上觸發ListGrid選擇項目
當用戶單擊一個按鈕時,我想觸發ListGrid選擇事件。我稱之爲「resultControl.resultGrid.selectRecord(0);」但它不起作用。在GWT上觸發ListGrid選擇項目
從你最初的問題和你的評論,我明白你想通過一個按鈕來模擬ListGrid中的選擇事件。假設我的理解很好,你只對一個記錄選擇(第一個)有興趣,你需要做的是以下幾點:
final ListGrid listGrid = new ListGrid();
//Initialize your listgrid's data etc.
listGrid.addSelectionChangedHandler(new SelectionChangedHandler() {
@Override
public void onSelectionChanged(SelectionEvent event) {
SC.say("here my code");
}
});
IButton button = new IButton("Select");
button.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
listGrid.selectRecord(0);
}
});
最後要注意下,System.out或System.err的贏得了」當您的應用程序以生產模式運行時,不會產生任何東西如果您想爲用戶提供消息,請使用適當的日誌記錄解決方案或SC.say()。
您的要求我不清楚。你能否提供一些關於它的細節和代碼(如果可能的話)? – RAS 2012-03-06 05:27:47
當用戶點擊一個按鈕,我想觸發事件resultGrid.addSelectionChangedHandler(新SelectionChangedHandler(){ \t \t @覆蓋 \t \t公共無效onSelectionChanged(SelectionEvent事件){ \t \t \t通信System.err.println(「在這裏我的代碼「); \t \t} \t \t}); – user1250911 2012-03-06 14:25:17
在其他文字我想模擬點擊ListGrid – user1250911 2012-03-06 15:06:56