gpt4 book ai didi

jquery - JqxGrid:根据列的值更改行的颜色

转载 作者:行者123 更新时间:2023-12-01 00:03:16 25 4
gpt4 key购买 nike

我从这个论坛引用了一些答案 http://www.jqwidgets.com/jquery-widgets-documentation/documentation/jqxgrid/jquery-grid-cellsrendering.htm http://www.jqwidgets.com/community/topic/change-row-color-of-gridview/

两者都是使用单元格的 cellrendered 事件完成的,并且可以应用于同一单元格。如何获取一个单元格的值来更改另一单元格的颜色?

或者有没有办法改变整行的背景颜色?下面是我用来更改同一单元格颜色的代码。

var cellsrenderer = function(row, column, value, defaultHtml) {
var element = $(defaultHtml);
element.css({ 'background-color': '#' + value });
return element[0].outerHTML;
return defaultHtml;

$("#jqxgrid").jqxGrid({
width: 1100,
autorowheight: true,
autoheight: true,
source: dataAdapter,
theme: 'classic',
columns: [
{ text: 'Job Number', dataField: 'jobNum' },
{ text: 'Project Name', dataField: 'ProjName' },
{ text: 'Hours', dataField: 'hrssum' },
{ text: 'Project Type', dataField: 'Suffix' },
{ text: 'color name', dataField: 'colorname', cellsrenderer: cellsrenderer }
]
});
}

最佳答案

cellsrenderer 中还有 2 个由 jQWidgets Grid 传递的参数。

var cellsrenderer = 函数(行、列、值、defaultHtml、columnSettings、rowData){

}

最后一个参数 - rowData 是一个 JSON 对象,其中包含呈现的行值。因此,如果您有一列 datafield = firstname,您可以这样写:

varfirstName = rowData.firstname;

关于jquery - JqxGrid:根据列的值更改行的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16526333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com