我有JSON陣列等 [ [ 「JHON」, 「紐約」, 「9999」], [ 「鮑勃」, 「芝加哥」, 「5555」], [「rolf」,「germany」,「1111」] ]是否有可能提供JSON數組作爲數據dojo.data.ItemFileReadStore
我想將此JSON數組提供給dojo.data.ItemFileReadStore。
是否可以發送此數組?
我有JSON陣列等 [ [ 「JHON」, 「紐約」, 「9999」], [ 「鮑勃」, 「芝加哥」, 「5555」], [「rolf」,「germany」,「1111」] ]是否有可能提供JSON數組作爲數據dojo.data.ItemFileReadStore
我想將此JSON數組提供給dojo.data.ItemFileReadStore。
是否可以發送此數組?
這是可能的數據通過data
屬性(或者通過url
)直接養活一個JavaScript對象的ItemFileReadStore實例,但瞭解這一點很重要,你是否會直接或通過XHR提供的數據,您的數據將仍然需要符合ItemFileReadStore期望的格式。
http://dojotoolkit.org/reference-guide/dojo/data/ItemFileReadStore.html#input-data-format
實際上,有一個例子進一步向下示出一個ItemFileReadStore與對象經由所述data
參數直接供給被實例化在同一頁:
http://dojotoolkit.org/reference-guide/dojo/data/ItemFileReadStore.html#custom-sorting
闡述基於所述JSON舉例來說,向商店提供類似這樣的內容可能更有意義:
var store = new dojo.data.ItemFileReadStore({ data: {
identifier: 'id'
items: [
{
id: 9999,
name: "jhon",
location: "newyork"
},
...
]
}});
如果你無法控制給出的數組,我想你可以考慮編寫一個函數在將它提供給商店之前進行轉換。