Как добавить класс к ячейке в SlickGrid

У кого-либо есть идея, как я мог добавить "myClass" класс к некоторой ячейке (например, строка 5, столбец 3) в SlickGrid?

11
задан Misha Moroshko 30 April 2010 в 03:44
поделиться

4 ответа

Чтобы добавить определенный класс CSS в некоторые строки, используйте параметр «rowClasses», недавно добавленный в http://github.com/mleibman/SlickGrid/commit/26d525a136e74e0fd36f6d45f0d53d1ce2df40ed

Вы не можете добавить CSS класс для конкретной ячейки, только для всех ячеек в данном столбце - используйте свойство «cssClass» в определении столбца.

Возможно, вы можете использовать комбинацию этих двух. Другой способ - поместить внутренний DIV в ячейку с помощью специального средства форматирования и установить там класс. Поскольку у вас есть доступ к строке / ячейке в средстве форматирования, вы можете решить, как ее отображать.

11
ответ дан 3 December 2019 в 04:12
поделиться

..

$('.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}}
5
ответ дан 3 December 2019 в 04:12
поделиться

Попробуйте что-нибудь вроде этого:

$(function(){
 $('#element_id tr:eq(4)', '#element_id tr td:eq(2)').addClass('myClass');
});
0
ответ дан 3 December 2019 в 04:12
поделиться

Ответ Тина, но теперь он называется rowCssClasses (и по какой-то причине вызывается с "undefined" несколько раз в дополнение ко всем обычным строкам; я сделал

if(row == undefined){ return '' }

, чтобы пройти через это.

1
ответ дан 3 December 2019 в 04:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: