を参照してください。 [1,2,3] .toString()の性質上、配列としての値の設定が有効であると考えられる理由です。/ItemFileReadStoreにセットされます
のようなその項目で動作します。その後、
store._arrayOfAllItems = {
value1 : { values : [ 'realvalue' ] },
value2 : { values : [ 'realvalue' ] }
};
ゲッターを、あなたのような設定から値を禁止するもの、あなたのJSONの構築物において
store.get = function(itemById, val) { return itemById[val][0]; }
// why only the first arrayslot is pulled from store---/^
を語ります以下?あなたが1つのIDの同じキーで複数の値をしたいなら、あなたは子供のようにデータを届けるなど、そのように処理する必要があります
var data = {
id: 'id',
label: 'id',
items: [
{
id: "value1",
values: "a,b,c" // permit-able string value
},
{
id: "value2",
values: "foo"}
]
};
。
data: {
id: 'id',
label: 'id',
childrenAttrs: [ 'items', 'children'], // << default behavior
items: [ {
id: "value1",
children: [
{ id: "value1_1", values: 'a' },
{ id: "value1_2", values: 'b' },
{ id: "value1_3", values: 'c' }
]
}, {
id: "value2",
values: "foo"
} ]
}
しかし、唯一dojox.grid.TreeGridは、マルチLVLのデータストアを使用できるようになります