Если вы уже изменили его таким образом, вы можете сбросить цвет по индексу строки, если его even
установить его на серый, если его odd
установить на белый, и установить его на синий при изменении:
function highlightBlue() {
var grid = $("#grid").data("kendoGrid");
var data = grid.dataSource.data();
$.each(data, function (i, row) {
var item = $('tr[data-uid="' + row.uid + '"]');
if (item[0].rowIndex % 2 !== 0) {
item.css("background-color", "#f6f6f6");
} else {
item.css("background-color", "white");
}
if (row.Modified == "Y") {
item.css("background-color", "#64B5F6");
}
});
}
Ваша измененная версия: строка выделения
РЕДАКТИРОВАТЬ:
Для упрощения вы можете добавить класс на выбор ячейки и удалить класс на закрытие ячейки.
<style>
.highlight {
background-color: red !Important;
}
</style>
.....
edit: function(e){
$(e.container[0]).closest("tr").addClass("highlight");
},
cellClose: function(e) {
$(e.container[0]).closest("tr").removeClass("highlight");
}
Таким образом, мы сохраняем цвета фона, здесь обновляется код: При открытии и закрытии ячейки