在GWT上触发ListGrid选择项
当用户单击按钮时,我想触发ListGrid选择事件。我调用了“resultControl.resultGrid.selectRecord(0);”,但它不起作用。从您最初的问题和您的评论中,我了解到您希望通过按钮在ListGrid中模拟选择事件。假设我很了解,并且您只对一个记录选择(第一个)感兴趣,那么您所要做的就是:在GWT上触发ListGrid选择项,gwt,smartgwt,Gwt,Smartgwt,当用户单击按钮时,我想触发ListGrid选择事件。我调用了“resultControl.resultGrid.selectRecord(0);”,但它不起作用。从您最初的问题和您的评论中,我了解到您希望通过按钮在ListGrid中模拟选择事件。假设我很了解,并且您只对一个记录选择(第一个)感兴趣,那么您所要做的就是: final ListGrid listGrid = new ListGrid(); //Initialize your listgrid's data etc.
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()。我不清楚您的要求。您能提供一些详细信息和代码(如果可能的话)吗?当用户单击一个按钮时,我想触发事件resultGrid.addSelectionChangedHandler(new SelectionChangedHandler(){@Override public void on SelectionChanged(SelectionEvent事件){System.err.println(“这里是我的代码”);});换句话说,我想要模拟在列表网格上单击