简体   繁体   English

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

[英]GWT extract all value from a row in a flextable

i have a flextable with many row and 5 colums, i need to extract all value from a specific row when i select one. 我有一个包含许多行和5个列的flextable,当我选择一个时,我需要从特定行中提取所有值。 The value must appears on a window. 该值必须出现在窗口上。 How can i do? 我能怎么做?

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

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

If you know the row number ,you can get each element by using 如果知道行号,则可以通过使用获取每个元素

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

You can iterate throughout the flex table also like below . 您也可以像下面一样遍历整个flex表。

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

                }
              }

And

Widget w flexTable.getWidget(rowNum,colNum );
 if (w instanceof TextBox) {
//TO Do get value 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM