将CSS样式指定给网格行
我有一个光滑的网格,向用户显示有限的数据量。如果隐藏列中有数据,我希望该行以粗体显示。我没有使用dataview,因此getItemMetadata函数不可用。我在另一个SO帖子中尝试过:将CSS样式指定给网格行,css,slickgrid,Css,Slickgrid,我有一个光滑的网格,向用户显示有限的数据量。如果隐藏列中有数据,我希望该行以粗体显示。我没有使用dataview,因此getItemMetadata函数不可用。我在另一个SO帖子中尝试过: var selectedRow = gridB.getSelectedRows(); item["Filter"] = filter; var obj = {}; obj[selectedRow]={Name:"highlight"}; gridB.setCellCssStyles("highlight",o
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();
这只是抛出了错误
当不使用dataview时,如何实现这一点?getItemMetadataindex函数不仅可以从dataview中获得,它是传递到数据库的数据接口的一部分。需要考虑的是,如果要使用Dataview,则需要适应它
.备用_行{
背景:A8A8A8;
}
var网格;
var数据=[];
变量列=[{
id:服务器,
名称:服务器,
字段:服务器,
宽度:180
}];
对于var i=0;i<2;i++{
柱推{
id:id+i,
姓名:Id+i,
字段:i
};
}
变量选项={
可编辑:false,
enableCellNavigation:true
};
$function{
对于变量i=0;i<5;i++{
var d=数据[i]={};
如果0==i%2{
d、 hiddenColumn='1'
}
d、 server=server+i;
对于var j=0;j