У кого-либо есть идея, как я мог добавить "myClass" класс к некоторой ячейке (например, строка 5, столбец 3) в SlickGrid?
Чтобы добавить определенный класс CSS в некоторые строки, используйте параметр «rowClasses», недавно добавленный в http://github.com/mleibman/SlickGrid/commit/26d525a136e74e0fd36f6d45f0d53d1ce2df40ed
Вы не можете добавить CSS класс для конкретной ячейки, только для всех ячеек в данном столбце - используйте свойство «cssClass» в определении столбца.
Возможно, вы можете использовать комбинацию этих двух. Другой способ - поместить внутренний DIV в ячейку с помощью специального средства форматирования и установить там класс. Поскольку у вас есть доступ к строке / ячейке в средстве форматирования, вы можете решить, как ее отображать.
..
$('.slick-cell').addClass('myClass'); // adds "myClass" to all cells...
..
$('.slick-row[row=1] .slick-cell[cell=1]').addClass('myClass'); // adds "myClass" to 2nd column of the 2nd row...
примечание : строки и столбцы отсчитываются от нуля ...
{ {1}}Попробуйте что-нибудь вроде этого:
$(function(){
$('#element_id tr:eq(4)', '#element_id tr td:eq(2)').addClass('myClass');
});
Ответ Тина, но теперь он называется rowCssClasses (и по какой-то причине вызывается с "undefined" несколько раз в дополнение ко всем обычным строкам; я сделал
if(row == undefined){ return '' }
, чтобы пройти через это.