当有rowspan时,flextable get clicked列

时间:2013-03-21 08:56:43

标签: java gwt click flextable

我有一个带有rowpan的flextable。在表的click事件上,我试图获取表的行索引和col索引。

如果该行没有行间距,则没有问题 当行中有任何行跨度时,我得到的col索引应该更少。 我得到了这个:

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();

1 个答案:

答案 0 :(得分:0)

嗯,我找不到解决办法,但我做了一些事情,我不喜欢。 我编写了一个扩展focuspanel的新小部件,它保留了列和行索引。这些索引在构造函数中设置,我通过我的小部件的单击事件访问索引。