p.s*_*w.g 2 javascript dojo dgrid
如何获取表示dgrid实例的JavaScript对象的引用.考虑以下代码:
var MyGrid = var EntityList = declare("ui.MyGrid", [List, Pagination], { ... });
var grid = new MyGrid();
domConstruct.place(grid.domNode, container);
grid.startup();
Run Code Online (Sandbox Code Playgroud)
grid在这里访问很容易,因为它是以编程方式创建的,但如果它是以声明方式创建的,如:
<div id="grid" data-dojo-type="ui.MyGrid" data-dojo-props="...">
Run Code Online (Sandbox Code Playgroud)
dojo.byId('grid') 返回DOM节点.dijit.byId('grid')回报undefined.data-dojo-id显然没有效果.如何获取后面的实际javascript对象的引用#grid?
您的网格需要混合dgrid/extensions/DijitRegistry扩展名.具有此扩展名的网格将使用dijit注册表进行注册,以便您可以使用dijit.byId('grid').
有关更多信息,请参阅https://github.com/SitePen/dgrid/wiki/DijitRegistry.
| 归档时间: |
|
| 查看次数: |
1076 次 |
| 最近记录: |