【问题标题】:Why does dojo issue this error? Uncaught TypeError: Object [object Object] has no method 'query'为什么dojo会发出这个错误?未捕获的类型错误:对象 [对象对象] 没有方法“查询”
【发布时间】:2012-05-22 19:15:14
【问题描述】:

此错误似乎发生在 AutoCompleterMixin.js 中。我无法确定这个问题的原因。我在 google chrome 中运行 Web 应用程序,并检查了脚本中是否存在 AutoCompleterMixin.js 文件。为什么会发生这种情况,我该如何解决? 这是截断的代码,似乎是导致问题的原因。

dijit.byId("home").store=new dojo.data.ItemFileReadStore({data:information.list})

【问题讨论】:

  • 你是说它对每个人都坏了吗?如果没有,如果你想要有意义的答案,你必须显示一些代码。
  • poop.me.uk/~phenny/logs/dojo/2011/03/11.html#ln15 - 建议如果您将 dojo.data 存储传递给期望 dojo.store 的组件,则可能会发生这种情况 - 并且 -1 表示最初没有针对该问题运行您自己的谷歌搜索(或者,如果你这样做了,因为没有告诉我们相同的结果)

标签: javascript dojo


【解决方案1】:

对于明显缺乏信息,我们深表歉意。我确实进行了谷歌搜索并找到了相同的信息,即组件可能正在寻找传递 dojo.data 的 dojo.store。答案是在 1.7.2 中需要设置一个 FilteringSelect。

所以,dijit.byId("home").set("x",dojo.data.ItemFileReadStore({data:information.list})

会成功的。

【讨论】:

    猜你喜欢
    • 2014-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-05
    相关资源
    最近更新 更多