2014年12月26日金曜日

GWTにてFlexTableに配置されたボタンのクリックを特定する ~IDの設定と取得~

下記の図のように、FlexTableにボタンを配置して、押されたボタンの位置(行)を特定することを考えます。

その方法は下記のようになります。
  • getElement().setIdを利用して各ボタンにidを割り振る(id=行とする)
  • クリックイベントにてevent.getSource()を呼び出し、クリックされたボタンを取り出す
  • そのボタンのidを調べる
以上の方法により、下記のような動作をします。

(一番上のボタンをクリックした場合。)


(上から3番目のボタンをクリックした場合)


コードは下記のようになります。



0 件のコメント:

コメントを投稿