Как получить другое значение столбца при выборе флажка в сетке дерева

У меня есть древовидная сетка, и есть два столбца Duration и столбец флажка. Что я хочу, так это то, что когда я устанавливаю / снимаю флажок, я должен получить значение столбца «Длительность». Это код, который я пробовал, но не знаю, как мне получить доступ к значению «Длительность».

{
    xtype: 'nacheckcolumn', //only display checkbox on leaf items(tasks)
    header: 'N/A',
    dataIndex: 'NA',
    menuDisabled: true,
    width: 60,
    sortable: false,
    editor: {
        xtype: 'checkbox',
        cls: 'x-grid-checkheader-editor'
    },
    listeners: {
        'checkchange': function (column, recordIndex, checked) {
            console.log(checked);                              
            if(checked === true) {
            }
        }
    }                                
}

person Mukta Chourishi    schedule 20.07.2015    source источник


Ответы (1)


Получить запись из recordIndex :

var record = column.up('grid').getStore().getAt(recordIndex) 

Затем получите значение нужного столбца:

var duration = record.get('duration') 

Вместе :

'checkchange': function (column, recordIndex, checked) { 
    console.log(checked);
    if(checked === true) {
        var record = column.up('grid').getStore().getAt(recordIndex), 
        duration = record.get('duration') 
    }
} 
person Lorenz Meyer    schedule 21.07.2015