我有一个树网格,有两列持续时间和一个复选框列。 我想要的是当我选择/取消选中复选框时,我应该获得持续时间列值。 这是我试过的代码 但不知道如何访问持续时间值。
{
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) {
}
}
}
}
答案 0 :(得分: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')
}
}