有没有办法动态更改slick-grid 1.4.3中单个头的类?

时间:2012-02-28 20:39:30

标签: header slickgrid

我注意到最新版本的slick-grid在列上有一个'headerCssClass'属性,除非我被限制使用slick-grid 1.4.3版本,否则它会很好用。

我正在扩展slick-grid,以便添加多列排序功能,并且需要相应地设置每个排序标题的类。那么,要重新迭代这个问题,有没有人知道在slick-grid 1.4.3中动态更改任何给定标题的类的方法?

2 个答案:

答案 0 :(得分:0)

我认为你可以用jQuery做到这一点。

添加一个带有名称的空白css类。

然后,您可以调用addClass和removeClass来动态更改类。

http://api.jquery.com/addClass/

http://api.jquery.com/removeClass/

jQuery('.my-class').addClass('new-header-class');

答案 1 :(得分:0)

我真的不喜欢这个解决方案,因为不喜欢使用JQuery修改光滑网格,但是这里有:

var headers = $('.slick-header-columns').get(0).children;

从所有标题中删除任何非默认类信息(即$(headers).removeClass('slick-header-column-sorted')

遍历slick-grid的列并使用JQuery在所需的列索引处添加一个类

var header = headers[wantedColIdx];
$(header).addClass('yourClass');