0
extjs 4樹面板默認使用樹的節點的記錄屬性ID &文本。extjs4 - 更改樹面板/商店中的默認ID /文本字段
有沒有辦法將它更改爲一些不同的屬性名稱?
有一種方法來指定根元素,但我看不到這些屬性的任何配置設置。
extjs 4樹面板默認使用樹的節點的記錄屬性ID &文本。extjs4 - 更改樹面板/商店中的默認ID /文本字段
有沒有辦法將它更改爲一些不同的屬性名稱?
有一種方法來指定根元素,但我看不到這些屬性的任何配置設置。
您可以在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的模式改變樹面板的屬性名稱。
啊,非常好。不知道那個映射屬性 - 實際上回答一個單獨的問題,我想知道如何做:) – Ben
我在看Tree源代碼,我認爲可以通過在模型本身上設置idProperty配置來覆蓋id ..還沒有嘗試過,雖然 – Ben
@nscrob謝謝,修正了下一個版本的文檔:displayField。 –