我使用光滑的网格来显示JSON数据。
在外部按钮上单击我想根据列值突出显示特定行。
例如高亮显示行,其成本= 75,而venue_id = 87,印象= 268
答案 0 :(得分:0)
得到解决方案:
dataView.getItemMetadata = function (row) {
var item = dataView.getItem(row);
if (item["" + columnName+ ""] == colValue)
{
return { cssClasses: 'highlight' };
}
return null;
}
grid = new Slick.Grid("#myGrid", dataView, myColList, options);
答案 1 :(得分:0)
另一个建议的选项似乎对我的系统负担很重,因为我的系统有数千条记录,并且特定的行必须突出显示并建议解决方案类刷新整个表。由于某些原因,它不适合我。
我使用Slickgrid的flashCell解决了这个问题。甚至不需要 var rowId=dataView.getRowById(idvalue);//id of the row to be highlighted, as slickgrid enforced an id field
grid.scrollRowToTop(rowId);//makes the row visible
grid.getColumns().forEach(function(col){//get all the columns
grid.flashCell(rowId, grid.getColumnIndex(col.id));//flash it
})
uvm_object_param_utils
希望这有助于访问此页面以获得答案。