模型中的TreeList和Ext Js 6中的存储

时间:2016-10-15 21:50:08

标签: javascript extjs

我在EXTJs 6项目中有大模型,我用json数据填充他,例如:

{
  "data": [
    {
      "id": 1,
      "name": "name1",
      "type": "STRING",
      "table": "table1"
    },
    {
      "id": 2,
      "name": "name2",
      "type": "STRING",
      "table": "table2"
    }
  ]
}

我花了很多时间来寻找解决方案来构建和设置我的treelist和viewmodel来绑定商店中的数据并以这种方式在treelist上显示:

table1
   name1
   STRING
table2
   name2
   table2

任何人都可以用例子解释这是怎么回事?在文档中没有关于从一个库到另一个树的绑定数据的足够信息。谢谢。

1 个答案:

答案 0 :(得分:2)

您必须更改数据格式。树面板采用树存储,不适用于普通存储,树存储采用与正常存储不同的数据(更像树)。

根据TreePanel的文档,摘要,第一行:

  

TreePanel必须绑定到Ext.data.TreeStore。

我找到了一个古老的小提琴,显示了绑定的轻松程度:https://fiddle.sencha.com/#fiddle/145b