拦截从Dojo dgrid选择返回的数据

时间:2015-08-04 03:48:26

标签: javascript dojo dgrid dstore

我正在使用Dojo 1.10,dgrid和dstore。

我有一个混合在OnDemandGridSelection中的网格。当我点击一行时,Selection会发送'dgrid-select'事件以及数据。是否有任何方法(例如,回调函数,子类覆盖)在选择之后但在事件被触发之前获取数据?我想在事件接收器获取之前操纵所选数据。

1 个答案:

答案 0 :(得分:1)

在dgrid Selection.js模块中,有一个名为“_fireSelectionEvent”的函数。在此功能中,您会收到一种可以“选择”或“取消选择”的事件。

每当触发'select'事件时,您可能希望覆盖此函数。 var 队列包含与所选/取消选择的行相关的所有数据,稍后将分配给由emit触发的事件对象。您可以操纵那里的数据。