ExtJS 4.0.2a рендер и последующий - PullRequest
1 голос
/ 20 октября 2011

У меня есть TreeGrid. В рендере столбцов я вызываю некоторую функцию 1.

В обработчиках дерева после вывода я вызываю некоторую функцию 2.

Когда я обновляю страницу, она вызывает function1, а затем function2. Но когда я сортирую столбцы, вызывается функция1, а функция2 - нет.

var tree = Ext.create("Ext.tree.Panel", {
    columns: [{
        text: 'text',
        flex: 1,
        dataIndex: 'id',
        renderer: function(){
            alert("!!!");
        },
    }],
    listeners: {
        afterrender: function(){
        alert("!");
        },
    }
});

1 Ответ

3 голосов
/ 20 октября 2011

afterrender - это событие на дереве. Сама панель, поэтому она будет вызываться только после того, как дерево будет отрисовано.

Похоже, что column renderer вызывается каждый раз, когда столбецуслуги;например, по сортировке столбцов.

...