gpt4 book ai didi

json - Dojo 如何从 dojo.data.ItemFileReadStore 获取 JSON 属性

转载 作者:行者123 更新时间:2023-12-03 06:49:27 25 4
gpt4 key购买 nike

我在 typeData 变量中有以下 JSON,然后将其放入 dojo.data.ItemFileReadStore。我需要知道的是如何检查 的值状态 , 是否设置为“成功”或其他值。我一直无法弄清楚如何获得 的值状态 从 ItemFileReadStore,任何帮助将不胜感激。

    var typesData = {
status: "success",
label: "name",
identifier: "value",
items: [
{value: 3, name: "Truck"},
{value: 8, name: "Van"},
{value: 6, name: "Car"},
{value: 7, name: "Scooter"}
]
};
var test = new dojo.data.ItemFileReadStore({ data: typesData });

最佳答案

ItemFileReadStore不会处理数据对象上的附加属性。但是,您可以扩展 ItemFileReadStore做你需要做的事。您将覆盖“内部”方法,因此开发人员要小心。

dojo.declare("MyCustomStore", [Store], {
_getItemsFromLoadedData: function(/* Object */ dataObject){
this.serverStatus = dataObject.status;
this.inherited(arguments);
}
});

var typesData = {
status: "success",
label: "name",
identifier: "value",
items: [
{value: 3, name: "Truck"},
{value: 8, name: "Van"},
{value: 6, name: "Car"},
{value: 7, name: "Scooter"}
]
};
var test = new MyCustomStore({ data: typesData });
test._forceLoad(); // forces the processing of the data object

console.debug(test.serverStatus);

http://jsfiddle.net/cswing/dVGSc/

关于json - Dojo 如何从 dojo.data.ItemFileReadStore 获取 JSON 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11795779/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com