【问题标题】:Displaying data in dojo grid在道场网格中显示数据
【发布时间】:2012-09-13 16:00:39
【问题描述】:

我有一个哈希映射dataFields = {"element1":1,"element2":2,"element3":3},我正在尝试在道场网格中显示数据。但是,当我设置我的数据存储时:

    var data = {  identifier: "element1",
                  items: []
                };
   payload = JSON.stringify(dataFields);
   data.items.push(payload);  
   var store = new dojo.data.ItemFileWriteStore({data: data});   

网格不显示任何内容。现在我知道网格设置正确,因为当我传入一个 JSON 文件来测试我的网格时,它会显示文件的内容而没有任何错误。 我应该提到dataFieldsGET 的响应,整个响应对我没有用,这就是为什么我提取有用的字段并将它们放入哈希映射并尝试显示它们的原因。我觉得我在这里遗漏了一些关于数据存储如何工作的重要内容。所以我想,要问的正确问题是,我将如何设置我的数据存储,以便网格显示我的哈希图?或者有没有比使用哈希映射更好的方法?

【问题讨论】:

    标签: javascript json dojox.grid.datagrid dojo


    【解决方案1】:

    所以事实证明我不需要对哈希映射进行“字符串化”。我刚刚输入data.items.push(datafields),它就起作用了。我这样做的唯一原因是因为我认为如果我把它变成一个字符串,那么它会模仿一个 JSON 对象。原来我错了,因为 JSON 文本是一种哈希映射。

    【讨论】:

    • 如果您尝试,请随时添加更好的解释。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-02
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多