0

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

4

2 回答 2

2

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

flexTable.getFlexCellFormatter().getElement(row, column).getInnerHTML()
于 2013-02-23T09:21:46.097 回答
2

如果您知道行号,则可以使用获取每个元素

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

您也可以像下面那样遍历整个 flex 表。

   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 
于 2013-02-23T09:37:11.797 回答