Я просмотрел все сообщения, наконец, заставил setCell работать с жестко закодированными значениями, но не используя options.rowId.
function StatusFormatter(cellvalue, options, rowObject) {
if (cellvalue == 'C'){
jQuery("#list").setCell(options.rowId , 'SOORDLINE', '', { color: 'red' });
jQuery("#list").setCell("[2.000]", 'SOORDLINE', '', { color: 'red' });
jQuery("#list").setCell('[2.000]', 'SOREQDATE', '', { color: 'red' });
jQuery("#list").setCell(options.rowId, 'SOPRICE', '', { color: 'red' });
}
return cellvalue;
};
ПЕРВАЯ и ПОСЛЕДНЯЯ строки не работают, но 2 с жестко заданным rowId работают. Я проверил, что возвращается в option.rowId, и они такие же, как и жестко закодированные значения (конечно, просто разные в зависимости от строки. Что мне не хватает? Пожалуйста, помогите. Я не вижу никакой разницы между строками или значениями.
ОТРЕДАКТИРОВАНО-
Я попробовал ответ, и, похоже, это то, что мне нужно. Я попробовал следующее
{ name: 'SOORDLINE', index: 'SOORDLINE', width: 25, search: false ,celattr: function () { return ' style="color: red"'; }
},
По крайней мере, сделать их всех красными, прежде чем я погрузился в логику, и это ничего не дало мне.