2012-03-05 2 views
0

Когда пользователь нажимает кнопку, я хочу запустить событие SelectionGrid Selection. Я вызвал «resultControl.resultGrid.selectRecord (0);» но это не сработало.Список стрельбы ListGrid в GWT

+0

Ваше требование не ясно для меня. Не могли бы вы предоставить некоторые детали и код (если возможно) об этом? – RAS

+0

, когда пользователь нажимает кнопку я хочу запуская событие resultGrid.addSelectionChangedHandler (новый SelectionChangedHandler() { \t \t @Override \t \t общественных недействительным onSelectionChanged (SelectionEvent события) { \t \t \t System.err.println ("здесь мой код "); \t \t} \t \t}); – user1250911

+0

в других словах я хочу имитировать щелчок на ListGrid – user1250911

ответ

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 выиграл» t производят что-либо, когда ваше приложение работает в режиме производства. Используйте подходящее решение для регистрации или SC.say(), если вы хотите предоставить пользователю сообщение.

Смежные вопросы