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 指出的答案,但非常接近。