0

私はそのようにグリッドをレンダリングしました:

myGrid = new Slick.Grid("#grid", myDataView, myColumns, myOptions);
myDataView.beginUpdate();
myDataView.setItems(myDataset);
myDataView.endUpdate();

大丈夫です。特定の列の css クラス名を変更する必要があります。そうです:

myGrid.onSort.subscribe(function(e, args) {
    args.sortCol.headerCssClass = 'newClassName';
});

DOM の変更を確認するには、今何をする必要がありますか?


私はこの解決策を見つけました:

myGrid.onSort.subscribe(function(e, args) {
    args.sortCol.headerCssClass = 'newClassName';
    var columns = myGrid.getColumns();
    myGrid.setColumns(columns);
});

このソリューションは最もエレガントですか? 適切な方法はありますか?

4

1 に答える 1

0

「並べ替え」ヘッダー列のスタイルを変更しようとしていますか。これが本当なら、slick-header-column-sorted CSS セレクターを変更してみませんか?

たとえば、次のルールは、「並べ替え」ヘッダー列のタイトルを太字にします。

.slick-header-column-sorted 
{
    font-weight: bold;
}
于 2011-05-19T06:37:09.737 に答える