Я пытаюсь реализовать обновление colspan для определенных элементов в SlickGrid:
Эта часть кода отлично работает:
dataView.getItemMetadata = function (row) {
if (0 == 0) {
return {
"columns": {
"heading": {
"colspan": "*"
}
}
};
} else {
return {
"columns": {
"heading": {
"colspan": 1
}
}
};
}
};
Он дает всем элементам colspan, как и ожидалось, но я хочу получить значение в столбце «выделить» и использовать его, чтобы определить, применяется ли столбец «заголовок». Это необходимо обновлять каждый раз, когда щелкают флажок в столбце выделения. Поэтому мне нужно получить значение столбца «выделить» в этой строке.
Если я запустил это:
console.log(dataView.getItem(row));
Я получаю несколько таких предметов:
Object {id: "id_5", highlight: 1, heading: "voluptatem", quoted: 0…}
Но если я запустил это:
console.log(dataView.getItem(row).highlight);
Я получаю это:
Uncaught TypeError: Cannot read property 'highlight' of undefined
У меня вопрос: правильно ли я поступаю, и если да, то как мне получить значение ячейки в столбце «выделить» и в строке «строка»?