0

多くの行と 5 つの列を持つフレックステーブルがあります。特定の行を選択すると、その行からすべての値を抽出する必要があります。値はウィンドウに表示される必要があります。どのようにできるのか?

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

以下のように、フレックス テーブル全体を反復処理することもできます。

   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 に答える