1

私はローパン付きのフレックステーブルを持っています。テーブルのクリックイベントで、テーブルの行インデックスと列インデックスを取得しようとしています。

その行に行スパンがない場合は問題はありませんが、行に行スパンがある場合は、必要な列インデックスが少なくなります。私はこれを取得しています:

idx : the index i am geting
sCnt: span count at that row
clIdx: column index that i click

idx = clIdx - sCnt;

私はこのコードを使用しています:

int row = flexTable.getCellForEvent(event).getRowIndex();
int col = flexTable.getCellForEvent(event).getCellIndex();
4

1 に答える 1

0

解決策を見つけることができませんでしたが、気に入らないことをしました。focuspanel を拡張する新しいウィジェットを作成し、列と行のインデックスを保持しています。これらのインデックスはコンストラクターで設定され、ウィジェットのクリック イベントを介してインデックスにアクセスします。

于 2013-03-21T12:26:34.127 に答える