如何在Dojo的ItemFileReadStore中使用项目以外的数据对象?

rkkpypqq  于 2022-12-16  发布在  Dojo
关注(0)|答案(1)|浏览(132)

我正在学习如何使用Dojo处理Web服务。下面的JSON是从Web服务返回的。我想通过ItemFileReadStore处理它,但从我目前的尝试来看,ItemFileReadStore只有在keywordstat术语更改为项目时才能工作。是否有方法告诉ItemFileReadStore使用keywordstat,或者它必须是项目吗?看起来另一种选择是编写一个自定义存储,但当ItemFileReadStore如此接近时,这似乎有些矫枉过正。

{
  "keywordstat": [{
      "word": "Apple",
      "count": "1"
    }, "word": "It's", "count": "1"
  },
  {
    "word": "The",
    "count": "3"
  },
  {
    "word": "We've",
    "count": "1"
  },
  {
    "word": "amazing",
    "count": "1"
  }]
}
qaxu7uf2

qaxu7uf21#

事实证明,创建一个新的ReadStore简单得荒谬。我通过复制现有的ItemFileReadStore并更改

this._arrayOfTopLevelItems = dataObject.items;

this._arrayOfTopLevelItems = dataObject.keywordstat;

问题解决了。

相关问题