【发布时间】:2012-01-25 12:41:44
【问题描述】:
我正在开发一个旧代码库,它使用 dojo 数据网格和 JsonRestStore,使用声明性方法(在 HTML 中)。我现在正在尝试调整它以使用更新的 dojo.store.JsonRest 。
当我在 HTML 中声明 JsonRest 和 ObjectStore 时,它可以工作。
我想使用 json.store.Cache 作为我的存储,并使用 dojo.store.JsonRest 和 dojo.store.Memory 支持它。 json.store.Cache 的构造函数有两个参数。
a) 是否可以在 HTML 声明式样式中定义构造函数参数?
我不想接触 Datagrid 的(声明性)代码,所以我尝试在 dojo.addOnLoad 中设置 Grid 的存储。我在 Firebug 中为 dojo.js 第 402 行收到一个奇怪的错误,这实际上是一条评论:
// 5. 已评估:模块是通过define定义的,加载器已评估工厂并计算结果。
我的猜测是该错误与 dojo.js 完全无关,并且异常实际上发生在某个地方的闭包中(我想我以前见过这个)。
b) 是否可以通过这种方式混合搭配声明式和程序式风格?如果是,我应该在什么事件上设置网格存储?
【问题讨论】:
标签: javascript dojox.grid.datagrid dojo