2013-02-23 6 views
0

У меня есть flextable со многими строк и 5 colums, мне нужно извлечь все значение из определенной строки, когда я ее выберу. Значение должно появиться в окне. Как я могу сделать?GWT извлекает все значения из строки в flextable

+0

вам нужно извлечь HTML содержимое всех ячеек в строке? –

+0

да мне нужно щелкнуть по строке и показать окно на экране, которое содержит все значения строки, нажатой – user34234124411

ответ

1

Вы можете получить доступ к содержимому любого стола тд элемента, используя код ниже:

flexTable.getFlexCellFormatter().getElement(row, column).getInnerHTML() 
+0

thx, но я получаю все значение html с помощью div

1
возможно получить только значение? – user34234124411

+1

В этом случае лучше использовать ((Ярлык) flexTable.getWidget (строка, столбец)). GetValue() –

+0

Да. Это лучший подход. –

2

Если вы знаете номер строки, вы можете получить каждый элемент с помощью

flexTable.getWidget(rowNum,colNum).getelement().getInnerHtml();//will give with html tags 

Вы можете итерации по всей гибкой таблице, как показано ниже.

Iterator<Widget> widgetiterator = flexTable.iterator(); 
       while (widgetiterator.hasNext()){ 
       Widget childWidget = widgetiterator.next(); 
       if (childWidget instanceof RadioButton) { //Example 
       ((RadioButton) childWidget).getValue(); 

       } 
       } 

И

Widget w flexTable.getWidget(rowNum,colNum); 
if (w instanceof TextBox) { 
//TO Do get value 
Смежные вопросы