Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在GWT上触发ListGrid选择项_Gwt_Smartgwt - Fatal编程技术网

在GWT上触发ListGrid选择项

在GWT上触发ListGrid选择项,gwt,smartgwt,Gwt,Smartgwt,当用户单击按钮时,我想触发ListGrid选择事件。我调用了“resultControl.resultGrid.selectRecord(0);”,但它不起作用。从您最初的问题和您的评论中,我了解到您希望通过按钮在ListGrid中模拟选择事件。假设我很了解,并且您只对一个记录选择(第一个)感兴趣,那么您所要做的就是: final ListGrid listGrid = new ListGrid(); //Initialize your listgrid's data etc.

当用户单击按钮时,我想触发ListGrid选择事件。我调用了“resultControl.resultGrid.selectRecord(0);”,但它不起作用。

从您最初的问题和您的评论中,我了解到您希望通过按钮在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()。

我不清楚您的要求。您能提供一些详细信息和代码(如果可能的话)吗?当用户单击一个按钮时,我想触发事件resultGrid.addSelectionChangedHandler(new SelectionChangedHandler(){@Override public void on SelectionChanged(SelectionEvent事件){System.err.println(“这里是我的代码”);});换句话说,我想要模拟在列表网格上单击