2011-09-28 81 views

回答

1

您可以在extjs api中使用displayField config,在他们说的这个参数中使用了:它是一个带默认值text的布尔值......这只是错误的:P,实际上您可以放置​​像displayField:'name'这样的东西将显示商店的名称字段。但我不认为你可以改变id属性。

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

fields : [ 
     { name: 'id', type:'int',mapping: 'yourId'}, 
     { name: 'text', type: 'string', mapping: 'yourText'} 
    ] 

编辑如本。建议您可以通过使用displayField配置为树面板和idProperty为treeStore的模式改变树面板的属性名称。

+0

啊,非常好。不知道那个映射属性 - 实际上回答一个单独的问题,我想知道如何做:) – Ben

+0

我在看Tree源代码,我认为可以通过在模型本身上设置idProperty配置来覆盖id ..还没有尝试过,虽然 – Ben

+0

@nscrob谢谢,修正了下一个版本的文档:displayField。 –