有时候,在项目需求中,尤其是做报表的模块,用Datagrid做出来的报表是单一的,如果客户想要报表中按数量排序,前十的数据特别显示出来,意思也就是让客户一眼能看到这十个数据是比较特殊表现。
可以使用Datagrid中的rowStyler
$("#xxxx").datagrid({
rowStyler:function(index,row) {
if(index<10){
return 'baackground-color:#6293bb;color:#fff;'}
}
})
这样数据在Datagrid中的前十个数据行就会有背景颜色显示出来,这是设置行,如果你要设置内容,比如哪一列中的数据要大于或小于多少时显示的话,可以使用里面的row
$("#xxxx").datagrid({
rowStyler:function(index,row) {
if(row.你的列名<10){
return 'baackground-color:#6293bb;color:#fff;'}
}
})
大概如上