本文介绍了根据列值在剑道网格中使行变灰的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个Kendo网格,其值根据帖子调用填充.如果某列中的一个值为"registered",则我需要将整行显示为灰色.
I have a Kendo Grid whose values get populated based on a post call. I need to gray out an entire row if one of the column has a value "REGISTERED".
有没有办法实现这一目标?
Is there a way we can achieve this?
推荐答案
看这个例子,我正在检查每一行,看是否符合条件,然后给它上色.您只需要像这样在网格的DataBound事件中添加此事件
Look this example, I'm checking every row to see if it matches a condition, then colouring it. You just need to add this event in the DataBound event of the grid like this
.DataBound("onRowBound")
然后,检查条件
static onRowBound(e) {
var grid = $("#Funciones").data("kendoGrid");
grid.tbody.find('>tr').each(
function () {
var dataItem = grid.dataItem(this);
if (dataItem.ColumnName == "REGISTERED") {
$(this).css('background', 'gray');
}
});
}
这篇关于根据列值在剑道网格中使行变灰的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!