2016-04-07 7 views
1

Я настроил ListGrid, в котором можно развернуть записи и компонент расширения. Я знаю, что в верхнем левом углу записи существует небольшая стрелка, чтобы развернуть/свернуть запись, но мне интересно, можно ли вручную проверить, была ли расширенная или свернутая выбранная запись. Я хочу, чтобы запись расширялась/сворачивалась при нажатии одной записи. Мой пример кода:SmartGWT - как проверить, расширен ли или свернут ли ListGridRecord?

private RecordClickHandler gatherRecordClickHandler() { 
    return new RecordClickHandler() { 

     @Override 
     public void onRecordClick(RecordClickEvent event) { 
      //Here i want to check if the record is expanded/collapsed 
      if(/*expanded check method here*/) 
       collapseRecord(event.getRecord()); 
      else 
       expandRecord(event.getRecord()); 
     } 
    }; 
} 

ответ

1

Попробуйте это:

if(myListGrid.isExpanded(event.getRecord)) 
    collapseRecord(event.getRecord()); 
else 
    expandRecord(event.getRecord()); 
+0

Как же я не видел этот метод раньше? Это работает, естественно. Благодаря! :) – null

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

  • Нет связанных вопросов^_^