如何设置JQGRID行背景颜色?
答
看看jqGrid Coloring an entire line in Grid based upon a cells value。您应该在数据加载后检查当前行值(例如,在loadComplete
内部)。对于您想要更改background-color
的元素,您应该删除'ui-widget-content'
css类,然后添加另一个用于定义所需颜色的类。
afterInsertRow:功能(ROWID,ADATA,rowelem) { 如果(aData.field == '值'){ jQuery的( “#列表1”)setCell(ROWID, '姓名', '',{颜色。 :'红'}); } } 上述代码更改列文本颜色。想要改变行背景颜色.... {background-color:'red'}不工作。 – jerry 2010-08-23 06:49:33
对不起,但你看我的答案http://stackoverflow.com/questions/2931732/jqgrid-coloring-an-entire-line-in-grid-based-upon-a-cells-value/2936673#2936673?要改变一行的背景颜色,你应该在这行之前删除'ui-widget-content'CSS class **,因为'ui-widget-content'定义了背景图片,并且因此简单地改变了颜色写道不能工作。此外,我建议总是使用'gridview:true',并且更改'loadComplete'内部的网格,而不是'afterInsertRow'内部的网格不希望性能降低。 – Oleg 2010-08-23 07:40:13
它的工作..谢谢你这么多奥列格..在我误解你的答案之前。 – jerry 2010-08-23 07:44:24