dojo - 使用 Dojo 1.7 和 AMD 加载器捕获 DataGrid 事件时是否需要使用 dojo/on?

标签 dojo dojox.grid.datagrid

我正在将 Dojo 1.6.1 DataGrid 示例转换为在 Dojo 1.7 中使用 AMD 加载器,并尝试以“1.7 方式”执行操作。

目前,我有 dojo.connect(grid, "onApplyEdit", applyEdit); 但我想将其转换为使用 dojo/on。

我认为简单转换为 on(grid, "onApplyEdit", applyEdit); 可能有效,但事实并非如此。

我注意到对于一些 on() 示例,事件名称是常规 dom 事件,例如 click。

网格的事件名称是否已更改,或者 dojo/on 是否还没有准备好处理非 DOM 事件,或者 DataGrid 是否尚未更新以发出 on() 事件?

最佳答案

dojo.on 适用于 DOM 和浏览器相关事件。非 DOM 和非浏览器事件是简单的方法调用。您可以使用 AOP 连接到它们。有关更多详细信息,请参阅dojo/aspect.js:http://livedocs.dojotoolkit.org/dojo/aspect

关于dojo - 使用 Dojo 1.7 和 AMD 加载器捕获 DataGrid 事件时是否需要使用 dojo/on?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8701597/

相关文章:

accordion - Dojo/Dijit Accordion - 添加展开和折叠箭头

javascript - 如何通过 JS 访问在 HTML 中声明的 Dojo DataGrid?

javascript - Dojox.grid.datagrid 排序顺序

javascript - Dojo DataGrid 未显示

dojo - 动态更改 dojo 数据网格结构

javascript - 在 dojo 数据网格中实现超链接

javascript - Dojo FilteringSelect 通过 http 查询自动完成搜索

javascript - 刷新 DojoGrid

android - 如何在移动网站上使用 dojo 绘制圆环图

dojo-build - Dojo 层不包括所有必需品