我正在尝试将 CSS 类设置为 Slickgrid 中的行。我在这里和这里查找,并根据这个Slickgrid 示例创建了一个测试代码。这里是:
var cols = [{ id: "id", name: "Report name", field: "Description", width: 600, sortable: true}];
var options = {
enableCellNavigation: true,
enableColumnReorder: false,
syncColumnCellResize: true,
showHeaderRow: true,
headerRowHeight: 30
};
$(function () {
var data = [];
for (var i = 0; i < 10; i++) {
data[i] = {
Description: "Task " + i
};
}
data.getItemMetadata = function (index) {
if (index == 0) {
return { "cssClasses": "test" };
}
};
grid = new Slick.Grid("#listV", data, cols, options);
grid.setSelectionModel(new Slick.RowSelectionModel());
});
'test' CSS 类仅用红色为行的背景着色。
发生的情况是,当我加载页面时,我可以看到第一行以红色闪烁一秒钟,但是一旦加载页面,背景颜色就会恢复到其他行的颜色。
这里可能是什么问题?非常感谢!