Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用自定义模型和异步加载使用extJS4 treegrid_Javascript_Json_Tree_Extjs4 - Fatal编程技术网

Javascript 使用自定义模型和异步加载使用extJS4 treegrid

Javascript 使用自定义模型和异步加载使用extJS4 treegrid,javascript,json,tree,extjs4,Javascript,Json,Tree,Extjs4,我似乎无法让树网格启动并运行。 我已经定义了模型、存储和treegrid(如下所示)。 树状网格显示在目标内部,数据异步加载(使用fiddler检查,返回两行),但是treegrid只显示两行空单元格 我尝试过调试,商店的根节点确实有两个子节点,模型数据在child的raw属性下(除了一些字段,如leaf和iconCls,它们也在data属性中),但是树网格显示了两个空行,尽管dataIndex指向正确的模型字段 就像树网格找不到模型定义的字段 这是源代码(我使用沙盒是因为我将它集成到sales

我似乎无法让树网格启动并运行。 我已经定义了模型、存储和treegrid(如下所示)。 树状网格显示在目标内部,数据异步加载(使用fiddler检查,返回两行),但是treegrid只显示两行空单元格

我尝试过调试,商店的根节点确实有两个子节点,模型数据在child的
raw
属性下(除了一些字段,如leaf和iconCls,它们也在
data
属性中),但是树网格显示了两个空行,尽管dataIndex指向正确的模型字段

就像树网格找不到模型定义的字段

这是源代码(我使用沙盒是因为我将它集成到salesforce vforce中,salesforce合并字段{!}也是有效的,并正确呈现)

json\u CIChildren?\u dc=1329830854458&node=a0NT0000006tYKzMAM
的请求是有效的(root.id中的
parentID
传播正常),并返回了有效的json:

{ "children" : [
         {
             "id": "a0NT0000006tswhMAA",
             "name": "CI334593834",
             "recordType": "Rack",
             "ciName": "Empty rack",
             "alias": "",
             "model": "",
             "status": "",
             "description": "",
             "leaf": "true",
             "iconCls": "x4-ciicon-Rack"
         },
         {
             "id": "a0NT0000006tYKuMAM",
             "name": "CI2345234",
             "recordType": "Service",
             "ciName": "Business Connect - Premium",
             "alias": "",
             "model": "",
             "status": "",
             "description": "",
             "leaf": "true",
             "iconCls": "x4-ciicon-Service"
         }
 ]}
我做错了什么?为什么treegrid看不到name和recordType字段


这是因为store只看到了类似NodeInterface的字段,而data属性中没有我的自定义数据吗?

我认为问题在于您的模型字段映射不正确。每个字段的“id”属性应改为“name”属性

{ "children" : [
         {
             "id": "a0NT0000006tswhMAA",
             "name": "CI334593834",
             "recordType": "Rack",
             "ciName": "Empty rack",
             "alias": "",
             "model": "",
             "status": "",
             "description": "",
             "leaf": "true",
             "iconCls": "x4-ciicon-Rack"
         },
         {
             "id": "a0NT0000006tYKuMAM",
             "name": "CI2345234",
             "recordType": "Service",
             "ciName": "Business Connect - Premium",
             "alias": "",
             "model": "",
             "status": "",
             "description": "",
             "leaf": "true",
             "iconCls": "x4-ciicon-Service"
         }
 ]}