【发布时间】:2013-08-19 15:07:49
【问题描述】:
我一直在研究dgrid,我试图弄清楚是否有一种方法可以将事件附加到使用dojo/on 的grid 而无需显式调用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);
想法?替代品?
【问题讨论】:
-
您能详细说明您要解决的问题吗?我不明白第二个示例在功能上与第一个示例有何不同。
-
我已经很久没有看到这个问题了,所以我无法完全记住上下文,但我相信当时我正在处理一个允许我传递配置选项的库并为我设置了网格,但没有返回网格对象本身。不过,您是对的,两者在功能上是等价的。