【发布时间】:2015-04-28 01:21:58
【问题描述】:
我有一个 slickgrid,可以向用户显示有限数量的数据。如果隐藏列中有数据,我希望该行加粗。我没有使用数据视图,因此 getItemMetadata 函数不可用。我已经从另一个 SO 帖子中尝试过这个:
var selectedRow = gridB.getSelectedRows();
item["Filter"] = filter;
var obj = {};
obj[selectedRow]={Name:"highlight"};
gridB.setCellCssStyles("highlight",obj);
gridB.updateRow(item);
gridB.invalidateRow(selectedRow);
gridB.render();
但它什么也没做。然后我从另一个帖子中尝试了这个:
var selectedRow = gridB.getSelectedRows();
var item = gridB.getDataItem(selectedRow);
item["Filter"] = filter;
var modifiedCells = {};
modifiedCells[selectedRow][1] = "highlight";
gridB.setCellCssStyles("highlighted", modifiedCells);
gridB.updateRow(item);
gridB.invalidateRow(selectedRow);
gridB.render();
这只是抛出了错误。
不使用数据视图时如何做到这一点?
【问题讨论】: