1

我有一个 jq 网格,我必须检查列中的特定值并更改与该列对应的行(比如红色)。

我可以获得行索引,但我不知道如何访问该行并更改其背景。

TIA 比布

4

2 回答 2

2

尝试这个:

afterInsertRow: function(rowid, aData, rowelem)
     { 
        if (aData.field =='value'){   
            jQuery("#list1").setCell(rowid,'message','',{color:'red'});  
        }  
     } 
于 2010-03-06T23:09:41.517 回答
0

据我所知,没有办法从服务器端更改单元格颜色。但是,您可以将 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);
于 2010-03-02T20:02:14.417 回答