를 참조하지 .. 당신의 JSON의 구조는이 childAttrs 중 하나입니다하지 않는 한 값이 배열로 사용할 수 없습니다 꽤 권리로이다. [1,2,3] .toString()의 속성 때문에 배열로 값을 설정하려는 시도가 유효한 것으로 간주되는 이유입니다.
ItemFileReadStore에서 Get/설정 등의 항목에서 작동합니다
는
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---/^
을 말한다 같은 값 수행원?
var data = {
id: 'id',
label: 'id',
items: [
{
id: "value1",
values: "a,b,c" // permit-able string value
},
{
id: "value2",
values: "foo"}
]
};
당신이 다음 자식으로 데이터를 제공하고 그들을 처리해야 하나 개의 ID의 같은 키에 의해 여러 값을 원하는 경우 등, 같은;
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의 데이터 저장소를 사용하여 수