下記の図のように、FlexTableにボタンを配置して、押されたボタンの位置(行)を特定することを考えます。
その方法は下記のようになります。
- getElement().setIdを利用して各ボタンにidを割り振る(id=行とする)
- クリックイベントにてevent.getSource()を呼び出し、クリックされたボタンを取り出す
- そのボタンのidを調べる
以上の方法により、下記のような動作をします。
(一番上のボタンをクリックした場合。)
(上から3番目のボタンをクリックした場合)
コードは下記のようになります。
0 件のコメント:
コメントを投稿