如何使用任何其他名称更改树面板属性"text:",例如extjs中的"name:"

Dha*_*jay 2 extjs4

我是Extjs的新手,以下是我的代码:

children: [{
    text:'Basic Ext Layouts',
    expanded: false,
    children:[{
        text:'Absolute',
        id:'absolute',
        leaf:true,
    },{
Run Code Online (Sandbox Code Playgroud)

我试图让它变得像

children: [{
    name:'Basic Ext Layouts',
    expanded: false,
    children:[{
        name:'Absolute',
        id:'absolute',
        leaf:true,
    },{
Run Code Online (Sandbox Code Playgroud)

但它不起作用,请告诉我解决方案

Mol*_*Man 5

displayField config 设置为'name':

Ext.create('Ext.tree.Panel', {
  displayField: 'name',
  // ...
});
Run Code Online (Sandbox Code Playgroud)

UPDATE

您还必须为您的树库创建模型,并将'name'附加到它的字段config:

Ext.define('MyModel', {
    extend: 'Ext.data.Model',
    fields: [ 'name' ]
});
Run Code Online (Sandbox Code Playgroud)

这是一个有效的例子.