单击时获取表的标头ID或索引

时间:2018-03-30 04:59:34

标签: qooxdoo

Qooxdoo专家:

oTable.getPaneScroller(0).getHeader().addListener('click', function(e) { ..... }, this);

我可以调用一些函数,但我真正需要的是获取列的标签或索引,我在其中单击以将其用作参数。我无法为孩子的标签找到合适的语法,仍然是新手。

1 个答案:

答案 0 :(得分:0)

不确定它是否正是您所需要的,但您可能想尝试一下:

oTable.getPaneScroller(0).getHeader().addListener('click', function(e) { 
    var pageX = e.getDocumentLeft();
    var col = oTable.getPaneScroller(0)._getColumnForPageX(pageX);
    var label = oTable.getPaneScroller(0).getHeader().getHeaderWidgetAtColumn(col).getLabel();
    alert(label);
  });

这肯定不是"最干净的"人们可以想到的解决方案,但是谁在乎它是否符合你的目的;-)