在GWT上触发ListGrid选择项

时间:2012-03-05 22:23:02

标签: gwt smartgwt

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

1 个答案:

答案 0 :(得分:1)

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