我有一个 jq 网格,我必须检查列中的特定值并更改与该列对应的行(比如红色)。
我可以获得行索引,但我不知道如何访问该行并更改其背景。
TIA 比布
我有一个 jq 网格,我必须检查列中的特定值并更改与该列对应的行(比如红色)。
我可以获得行索引,但我不知道如何访问该行并更改其背景。
TIA 比布
尝试这个:
afterInsertRow: function(rowid, aData, rowelem)
{
if (aData.field =='value'){
jQuery("#list1").setCell(rowid,'message','',{color:'red'});
}
}
据我所知,没有办法从服务器端更改单元格颜色。但是,您可以将 onReady javascript 注入浏览器以在完成渲染后更改单元格颜色。下面是一个 javascript 示例:
$(document).ready(function() {
$('#myGrid tr:nth-child(1) td:nth-child(2)').addClass("highlight");
});
这会将网格(Id“myGrid”)第 1 行中位置 2(基于 1)的单元格的类更改为“highlight”。如果您需要从服务器端注入 javascript 的代码,这里有一个 C# 示例:
this.Page.ClientScript.RegisterStartupScript(
typeof (myPage),
"scriptIdentifier",
"The JavaScript you want to send to the page",
true);