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