Extjs 6 Tree store- 如何处理 json 具有不同名称的 children 节点。
Extjs 6 Tree store- How to handle json that has different name for children node.
我正在尝试使用 extjs 6 树显示数据。我正在遵循 MVVM 方法。
但是,我的 json 数据对 children 节点有其他名称。我怎样才能正确映射它以使其工作。
{ success:true,
data:[{ text:'Asia',places:
[{text:'India'}{text:'China'}]}, {text:'Europe',places:[{text:'Germany'}]}]}
这里而不是 children 我有地方。我可以使用任何 extjs 设置来完成这项工作吗?需要帮忙。
您需要为 'rootProperty' 设置使用一个函数,如上文 Evan Trimboli 所述,以及 .
中所见
您需要 return data
(对于第一个 "root" 记录)或 places
(对于后续记录).
像这样:
rootProperty: function(raw) {
return raw.data ? raw.data : raw.places;
}
好吧,这不是 完全 Evan 指出的答案,但非常接近。
我正在尝试使用 extjs 6 树显示数据。我正在遵循 MVVM 方法。 但是,我的 json 数据对 children 节点有其他名称。我怎样才能正确映射它以使其工作。
{ success:true, data:[{ text:'Asia',places:
[{text:'India'}{text:'China'}]}, {text:'Europe',places:[{text:'Germany'}]}]}
这里而不是 children 我有地方。我可以使用任何 extjs 设置来完成这项工作吗?需要帮忙。
您需要为 'rootProperty' 设置使用一个函数,如上文 Evan Trimboli 所述,以及 .
中所见您需要 return data
(对于第一个 "root" 记录)或 places
(对于后续记录).
像这样:
rootProperty: function(raw) {
return raw.data ? raw.data : raw.places;
}
好吧,这不是 完全 Evan 指出的答案,但非常接近。