extjs 4树面板使用记录属性id&默认情况下为树的节点提供文本。
有没有办法将其更改为某些不同的属性名称?
有一种方法可以指定根元素,但我看不到这些属性的任何配置设置。
答案 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
来更改树面板的属性名称