extjs4 - 更改树面板/存储中的默认ID /文本字段

时间:2011-09-28 10:56:58

标签: extjs extjs4

extjs 4树面板使用记录属性id&默认情况下为树的节点提供文本。

有没有办法将其更改为某些不同的属性名称?

有一种方法可以指定根元素,但我看不到这些属性的任何配置设置。

1 个答案:

答案 0 :(得分:1)

你可以使用displayPaield config for treePanel,在extjs api中他们说出来; sa boolean value with default value text ...这是错误的:P,实际上你可以放一些像displayField:'name'这样它会显示商店中的名称字段。但我认为你不能改变id属性。

如果要更改id属性,可以使用模型字段上的映射配置,并让treePanel按原样进行配置。

之类的东西
fields : [ 
        { name: 'id', type:'int',mapping: 'yourId'},
        { name: 'text', type: 'string', mapping: 'yourText'}
    ]

编辑正如Ben建议您可以使用树面板的displayField配置和treeStore模型的idProperty来更改树面板的属性名称