2011-03-25 4 views
1

저는 extjs에 익숙하지 않습니다. 나무에 대한 인라인 편집기를 사용하고 싶습니다. extEs에 TreeEditor가 있으며 사용법이 확실하지 않습니다. Ext.tree.TreeEditor로 시작할 수있는 작은 예제?ExtJS TreeEditor 사용 방법

감사

답변

5

참으로,이 온라인 좋은 문서가 없기 때문에 조금 빨아 않습니다. 다음은 워드 프로세서와 ExtJS in Action에서 cribbed 간단한 예제가있다 :

var tree = new Ext.tree.TreePanel({ 
    root: this.getChildren(), 
    height: 300, 
    loader: new Ext.tree.TreeLoader(), 
    useArrows: true, 
    autoScroll: true, 
    listeners: { 
     dblclick: onTreeNodeDblClick 
    } 
}); 

var treeEditor = new Ext.tree.TreeEditor(tree, {}, { 
    cancelOnEsc: true, 
    completeOnEnter: true, 
    selectOnFocus: true, 
    allowBlank: false, 
    listeners: { 
     complete: onTreeEditComplete 
    } 
}); 

onTreeNodeDblClick: function(n) { 
    treeEditor.editNode = n; 
    treeEditor.startEdit(n.ui.textNode); 
} 

onTreeEditComplete: function(treeEditor, o, n) { 
    //o - oldValue 
    //n - newValue 
} 
+0

덕분에 많이, 내가 문서 나쁜 http://dev.sencha.com/deploy/dev/ 것을 생각하지 않았다 – Pax

+0

근무 docs /? class = Ext.tree.TreeEditor. 읽기 쉽도록 한 가지 트릭은 "상속 된 멤버 숨기기"버튼을 클릭 한 다음 편집기 기능 자체에 집중할 수 있습니다. –

+1

어떻게 이것을 extjs4에서 할 수 있습니까? – Armance

관련 문제