2013-03-11 7 views
1

привет, я новичок в extjs 4, how to rename of extjs 4 tree node, пожалуйста, дайте мне предложение и дайте мне ссылки.
ниже код панели деревакак переименовать узел в extjs 4 tree

var treePanel = Ext.create('Ext.tree.Panel', { 
    id: 'tree-panel', 
    title: 'Taxonomy', 
    region: 'west', 
    collapsible: true, 
    split: true, 
    //multiSelect: true,        
    height: '100%', 
    width: '20%', 
    minWidth: 100, 
    rootVisible: false, 
    autoScroll: true, 
    store: store, 
    viewConfig: { 
     allowCopy: true, 


     plugins: { 
      ptype: 'treeviewdragdrop', 
      appendOnly: true, 
      ddGroup: 'selDD' 
     }, 
+1

Ваш вопрос не является описательным достаточно. Вы хотите, чтобы конечный пользователь мог редактировать имя узла? Или вам нужно программно изменить имя узла? – Reimius

+0

редактировать только текст узла – ravi9999

ответ

0

Просто добавьте конфигурации колонок и редактор в одной колонке, вот как я думаю, что он будет работать в вашем коде:

var treePanel = Ext.create('Ext.tree.Panel', { 
    id: 'tree-panel', 
    title: 'Taxonomy', 
    region:'west', 
    collapsible: true, 
    split: true, 
    //multiSelect: true,        
    height:'100%',  
    width: '20%', 
    minWidth: 100, 
    rootVisible: false, 
    autoScroll: true, 
    store: store, 
    viewConfig: { 
    allowCopy: true, 


    plugins: { 
     ptype: 'treeviewdragdrop', 
     appendOnly: true, 
     ddGroup: 'selDD' 
    }, 
    columns: [ 
     { 
      xtype:  "treecolumn", 
      dataIndex: "text", 
      flex:  1, 
      editor:{ 
       xtype:  "textfield" 
      } 
     } 
    ] 
} 
Смежные вопросы