GWT从flextable中的行中提取所有值

时间:2013-02-23 08:54:36

标签: java gwt flextable

我有一个有许多行和5个列的flextable,当我选择一个时,我需要从特定行中提取所有值。该值必须出现在窗口中。我该怎么办?

2 个答案:

答案 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 

答案 1 :(得分:1)

您可以使用以下代码访问任何table td元素的内容:

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