2

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

4

1 回答 1

2

单元格小部件使用事件委托:触发并传递给你的事件CellonBrowserEvent相同的,在同一个地方捕获,作为触发排序的那个,所以stopPropagation不会有任何帮助。

另外,请查看(或在 trunk 中)的代码CellTable:没有办法阻止排序。我建议您在问题跟踪器上提交增强请求。AbstractCellTable

于 2011-06-05T09:51:04.000 回答