2012-02-03 1 views
0

나는 treegrid를 가지고 있는데, 나는 그것을 editorGrid로 만들 필요가있다.treeGrid에 row-editor 플러그인을 사용하는 방법

내 TreeGrid에는)}

var tree = new Ext.ux.tree.TreeGrid({ 
    title: 'Core Team Projects', 
    height: 500, 
    renderTo: Ext.getBody(), 
     autoLoad:false, 
    plugins: [editor], 
     columns:[ 
     { 
     header: 'Name', 
     dataIndex: 'name', 
     width: 230 
    },{ 
     header: 'length', 
     width: 150, 
     sortType: 'asFloat', 
     dataIndex: 'length' 
    },{ 
     header: 'size', 
     width: 150, 
     sortType: 'asFloat', 
     dataIndex: 'size' 
    },{ 
     header: 'dataType', 
     width: 150, 
     dataIndex: 'dataType' 
    },{ 
     header: 'extName', 
     width: 150, 
     dataIndex: 'extName' 
    },{ 
     header: 'overlay', 
     width: 150, 
     dataIndex: 'overlay' 
    },{ 
     header: 'qualified', 
     width: 150, 
     dataIndex: 'qualified' 
    }], 
    loader: myTreeLoader 

이다;

와 내가 사용하는 편집기는 오류가

이 사람 PLS 솔루션

답변

0

은 "내선 줄 수 없습니다"개체가이 속성 또는 메서드를 지원하지 않습니다 "제공

var editor = new Ext.ux.grid.RowEditor({ 
    saveText: 'Save', 
    errorSummary : true, 
    monitorValid: true, 
    clicksToEdit: 1, 
    // floating: true, 
    shadow: true, 
    layout: 'hbox', 
    cls: 'x-small-editor', 
    buttonAlign: 'center', 
    baseCls: 'x-row-editor', 
    elements: 'header,footer,body', 
    frameWidth: 5, 
    buttonPad: 3, 
    focusDelay: 250, 
    cancelText: 'Cancel', 
    //commitChangesText: 'You need to Update or Cancel your changes', 
    // errorText: 'Errors', 

    defaults: { 
     normalWidth: true 
    } 
}); 

입니다 .ux.tree.TreeGrid "Extjs v3.xx에서 진짜"그리드 "(treepanel + treeloader ... 기반) 아니기 때문에"Ext.ux.grid.RowEditor "를 사용할 수 없습니다 (roweditor 필요 그리드 + 상점 ...).

이 솔루션 :

  • 스위치의 ExtJS의 v4.xx에 당신이 "Ext.grid.plugin.CellEditing"를 사용할 수 있습니다 :

ExtJs TreeGrid with editor column. Exists?

  • createNode를 "Ext.ux.tree.TreeGridLoader"에서 재정의하거나 "Ext.ux.tree.TreeGridNodeUI"를 수정하십시오.

http://www.sencha.com/forum/showthread.php?118393-treegrid-checkbox-extension

Checkbox Column in ExtJS TreeGrid

...

행운을 빕니다 (예를 들면 ... 당신이 다른 사람의 구성 요소를 넣어 수정할 수있는 체크 박스를 넣어)