Как использовать ExtJS TreeEditor - PullRequest
1 голос
/ 25 марта 2011

Я довольно новичок в extjs, и я хотел бы иметь встроенный редактор для моего дерева, я знаю, что в extjs есть TreeEditor, и я не совсем уверен, как его использовать, у кого-нибудь есть небольшой пример, чтобы получить меняначался с Ext.tree.TreeEditor?

Спасибо

1 Ответ

5 голосов
/ 25 марта 2011

Да, это немного отстой, потому что в Интернете нет хороших документов.Вот небольшой пример, взятый из документов и из ExtJS в действии :

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
}
...