具有自定义标题的GWT CellTable排序列

时间:2011-06-04 17:59:27

标签: gwt gwt2 gwt-2.2-celltable gwt-2.2 gwt-2.3

我在CellTable中有一个可排序的列。问题是我有一个自定义标题,在标题中有一个文本框。当用户单击文本框时,该列将被排序,文本框将失去焦点。我需要的是,如果除了文本框之外的标题中的任何地方有单击,则会发生排序。我已尝试在文本框单元格上侦听“click”事件并执行stopPropagation,但事件在排序发生后触发,因此它不会停止事件。任何想法都会有所帮助。

1 个答案:

答案 0 :(得分:2)

单元格小部件使用事件委托:触发并传递给Cell的{​​{1}}的事件与触发排序的事件在同一位置捕获,因此{{ 1}}没有任何帮助。

另外,请查看the code for CellTable(或AbstractCellTable in trunk):无法阻止排序。我建议您在issue tracker上提交增强请求。