【问题标题】:Dojo Dgrid - Events in ConfigurationDojo Dgrid - 配置中的事件
【发布时间】:2013-08-19 15:07:49
【问题描述】:

我一直在研究dgrid,我试图弄清楚是否有一种方法可以将事件附加到使用dojo/ongrid 而无需显式调用grid.on,而是通过它作为网格初始配置中的一个方法(或一组方法)。原因是网格实例本身在创建时超出范围,我找不到任何文档。

所以,而不是

var grid = new (declare[Grid])({}, element);
grid.on('.dgrid-row:click', function(){console.log('Hello World!')});

有类似的东西

var grid = new (declare[Grid])({
    'events' : {
        '.dgrid-row:click' : function(){console.log('Hello World!')}
    }
}, element);

想法?替代品?

【问题讨论】:

  • 您能详细说明您要解决的问题吗?我不明白第二个示例在功能上与第一个示例有何不同。
  • 我已经很久没有看到这个问题了,所以我无法完全记住上下文,但我相信当时我正在处理一个允许我传递配置选项的库并为我设置了网格,但没有返回网格对象本身。不过,您是对的,两者在功能上是等价的。

标签: dojo dgrid


【解决方案1】:

您可以使用 DijitRegistry 扩展,这将允许您像使用普通 dijit 小部件一样通过 registry.byId... 获取对网格的引用,然后您可以像往常一样使用 grid.on。

例如:https://github.com/SitePen/dgrid/wiki/DijitRegistry

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-06
    • 1970-01-01
    • 1970-01-01
    • 2013-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多