ExtJs 4.1网格远程排序客户端事件

时间:2015-02-24 12:35:51

标签: extjs extjs4 extjs4.1 extjs-grid

我正在使用ExtJs 4.1网格。我在商店中启用了remoteSort&列的已启用sortable属性。每次我点击列标题时,都会调用服务器,并在查询字符串中传递排序参数。

我想知道是否有客户端事件,在调用服务器之前会被触发?我想检查某些条件,并根据我可以取消对服务器的调用。

请建议。

1 个答案:

答案 0 :(得分:1)

每当您对网格进行排序时都会触发sortChange事件。

请参阅文档here

我创建了一个fiddle演示,每次网格排序时都会记录到控制台。它应该有所帮助。

如果这不起作用,您可能需要附加到商店beforeSort或刷新事件。

编辑:由于beforeSort事件不适用于ExtJs第4版,您可能需要收听refresh事件:

  

刷新:当数据缓存以批量方式更改时触发(例如,已对其进行排序,过滤等),并且使用此存储作为记录缓存的窗口小部件应刷新其视图。