2011-09-28 52 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。 –