【问题标题】:Intercepting the data returned from a Dojo dgrid selection拦截从 Dojo dgrid 选择返回的数据
【发布时间】:2015-08-04 03:48:26
【问题描述】:

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

我有一个混合了OnDemandGridSelection 的网格。当我单击一行时,Selection 会发出 'dgrid-select' 事件以及数据。是否有任何方法(例如,回调函数、子类覆盖)在选择之后但在事件触发之前获取数据?我想在事件接收者得到它之前操作选定的数据。

【问题讨论】:

    标签: javascript dojo dgrid dstore


    【解决方案1】:

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

    您可能希望在触发“选择”事件时覆盖此函数。 var queue 包含与选定/取消选定的行相关的所有数据,稍后将分配给由发射触发的事件对象。您可以操作那里的数据。

    【讨论】:

    • 谢谢,Guilherme。我能够让它发挥作用。我希望我可以覆盖 dstore 中的某些内容以将所有与数据相关的内容保持在一起,但看起来在进行选择时不会在 getIdentity 之外调用任何存储函数。
    猜你喜欢
    • 1970-01-01
    • 2013-11-18
    • 1970-01-01
    • 2013-01-23
    • 1970-01-01
    • 2014-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多