$('#dg').datagrid({
url: 'url',
method: 'get',
fitColumns: true,
columns:[[
{field:'itemid',title:'Item ID',width:80}
]],
//选中时的背景色
onSelect: function (rowIndex, rowData) {
selectRowIndex = rowIndex;
//获取被选中行的背景色(等下取消选择的时候需要还原为这个背景色,所以这里先记录下来)
var color = $("#datagrid-row-r3-2-" + rowIndex).css("background-color");
if(color != 'rgb(255, 228, 141)'){//"#FFE48D"就是'rgb(255, 228, 141)'颜色,即datagrid默认选中行的背景色
//如果设置了自定义背景色,才需要改变(如果没有设置自定义背景色,datagrid会使用默认的选中行的背景色)
selectRowIndexColor[selectRowIndex] = color;
$("#datagrid-row-r3-2-" + rowIndex).css("background-color", "#FFE48D").css("color", "black");//选中改变颜色
$('#btnCancelColl').show();
}
},
//当行被取消选择的时候主动的改变背景色和字体颜色
onUnselectAll: function (rows) {
var color = selectRowIndexColor[selectRowIndex];
if(color){
//如果设置了自定义背景色,才需要恢复原来的自定义背景色
$("#datagrid-row-r3-2-" + selectRowIndex).css("background-color", color).css("color", "blue").css("font-weigh", "bold");//取消选中恢复颜色
$('#btnCancelColl').hide();
}
selectRowIndex = undefined;
}
});
Easyui Datagrid 选中和不选中背景色:
最新推荐文章于 2021-11-17 16:10:48 发布
关键词由CSDN通过智能技术生成