jqgrid - 条带化和冻结列的 JqGrid 问题
问题描述
我用条纹和冻结列加载网格。正确加载。第一行是白色,第二行是灰色。在其中一列上执行排序时,冻结的一侧以灰色开始,另一侧以白色开始。
版本 4.15.6-free 如何调整颜色?在此处输入图像描述
.myAltRowClass { 背景:#E0E0E0; } jqTreeGrid - 测试斑马 列表数据=[ {"termId":51843,"module":"M","option":"W","termDescription":"xxx xxx xxx xxx xxx xxx xxx","termWidth":"0","orderGrid":" 0","menuStructure":"","quantityFrozenFields":0,"languagesTerms":["D","","","","",""],"languagesTips":[""," ","","","",""]}, {"termId":52192,"module":"M","option":"P","termDescription":"xxx xxx xxx xxx xxx xxx xxx","termWidth":"0","orderGrid":" 0","menuStructure":"","quantityFrozenFields":0,"languagesTerms":["","","","","",""],"languagesTips":["","" ,"","","",""]}, {"termId":52338,"module":"B","option":"P","termDescription":"xxx xxx xxx xxx xxx xxx xxx","termWidth":"0","orderGrid":" 0","menuStructure":"","quantityFrozenFields":0,"languagesTerms":["","","","","",""],"languagesTips":["","" ,"","","",""]}, {"termId":52339,"module":"B","option":"","termDescription":"xxx xxx xxx xxx xxx xxx xxx","termWidth":"0","orderGrid":"0 ","menuStructure":"","quantityFrozenFields":0,"languagesTerms":["","","","","",""],"languagesTips":["","", "","","",""]}, {"termId":52341,"module":"B","option":"S","termDescription":"xxx xxx xxx xxx xxx xxx xxx","termWidth":"0","orderGrid":" 0","menuStructure":"","quantityFrozenFields":0,"languagesTerms":["","","","","",""],"languagesTips":["","" ,"","","",""]}, {"termId":52342,"module":"B","option":"P","termDescription":"xxx xxx xxx xxx xxx xxx xxx","termWidth":"0","orderGrid":" 0","menuStructure":"","quantityFrozenFields":0,"languagesTerms":["","","","","",""],"languagesTips":["","" ,"","","",""]}, {"termId":52343,"module":"B","option":"D","termDescription":"xxx xxx xxx xxx xxx xxx xxx","termWidth":"0","orderGrid":" 0","menuStructure":"","quantityFrozenFields":0,"languagesTerms":["","","","","",""],"languagesTips":["","" ,"","","",""]}, {"termId":52344,"module":"B","option":"D","termDescription":"xxx xxx xxx xxx xxx xxx xxx","termWidth":"0","orderGrid":" 0","menuStructure":"","quantityFrozenFields":0,"languagesTerms":["","","","","",""],"languagesTips":["","" ,"","","",""]}, {"termId":52345,"module":"B","option":"","termDescription":"xxx xxx xxx xxx xxx xxx xxxs","termWidth":"0","orderGrid":"0 ","menuStructure":"","quantityFrozenFields":0,"languagesTerms":["","","","","",""],"languagesTips":["","", "","","",""]}, {"termId":52346,"module":"B","option":"P","termDescription":"xxx xxx xxx xxx xxx xxx xxx","termWidth":"0","orderGrid":" 0","menuStructure":"","quantityFrozenFields":0,"languagesTerms":["","","","","",""],"languagesTips":["","" ,"","","",""]}, {"termId":52347,"module":"B","option":"P","termDescription":"xxx xxx xxx xxx xxx xxx xxx","termWidth":"0","orderGrid":" 0","menuStructure":"","quantityFrozenFields":0,"languagesTerms":["","","","","",""],"languagesTips":["","" ,"","","",""]}, {"termId":52348,"module":"B","option":"","termDescription":"xxx xxx xxx xxx xxx xxx xxx","termWidth":"0","orderGrid":"0 ","menuStructure":"","quantityFrozenFields":0,"languagesTerms":["","","","","",""],"languagesTips":["","", "","","",""]}, {"termId":52349,"module":"B","option":"P","termDescription":"xxx xxx xxx xxx xxx xxx xxx","termWidth":"0","orderGrid":" 0","menuStructure":"","quantityFrozenFields":0,"languagesTerms":["","","","","",""],"languagesTips":["","" ,"","","",""]}, {"termId":52340,"module":"B","option":"","termDescription":"xxx xxx xxx xxx xxx xxx xxx","termWidth":"0","orderGrid":"0 ","menuStructure":"","quantityFrozenFields":0,"languagesTerms":["","","","","",""],"languagesTips":["","", "","","",""]}, {"termId":51848,"module":"B","option":"B","termDescription":"xxx xxx xxx xxx xxx xxx xxx","termWidth":"0","orderGrid":" 0","menuStructure":"1","quantityFrozenFields":0,"languagesTerms":["B","B","x","y","z","w"],"languagesTips" :["B","","","","",""]}, {"termId":51841,"module":"B","option":"S","termDescription":"xxx xxx xxx xxx xxx xxx xxx","termWidth":"0","orderGrid":" 0","menuStructure":"1.01","quantityFrozenFields":0,"languagesTerms":["P","S","","","",""],"languagesTips":["P ","","","","",""]}, {"termId":51842,"module":"B","option":"A","termDescription":"xxx xxx xxx xxx xxx xxx xxx","termWidth":"0","orderGrid":" 0","menuStructure":"1.01.01","quantityFrozenFields":0,"languagesTerms":["S","A","","","",""],"languagesTips":[ "U","","","","",""]}, {"termId":52011,"module":"B","option":"U","termDescription":"xxx xxx xxx xxx xxx xxx xxx","termWidth":"0","orderGrid":" 0","menuStructure":"1.01.01.01","quantityFrozenFields":0,"languagesTerms":["U","U","","","",""],"languagesTips":[ "","","","","",""]}, {"termId":51844,"module":"B","option":"P","termDescription":"xxx xxx xxx xxx xxx xxx xxx","termWidth":"0","orderGrid":" 0","menuStructure":"1.01.01.02","quantityFrozenFields":0,"languagesTerms":["P","Ps","","","",""],"languagesTips":[ "P","","","","",""]}]; var colModel = [{ label:'Module', name: 'module', width: 160, freeze: true}, {标签:'选项',名称:'选项',宽度:160,冻结:真}, { label:'Description', name: 'termDescription', width: 160, cellattr: function (rowId, tv, rawObject, cm, rdata) { return 'style="white-space: normal !important;"' }, 冻结: 真的}, {标签:'结构',名称:'menuStructure',宽度:80}, { 标签:'termId',名称:'termId',宽度:10,隐藏:true }, { label:'Pt', name: 'languagesTerms.0', width:100, cellattr: function (rowId, tv, rawObject, cm, rdata) { return 'style="white-space: normal !important;"' } ,可编辑:假}, { label:'Pt', name: 'languagesTips.0', width:150, cellattr: function (rowId, tv, rawObject, cm, rdata) { return 'style="white-space: normal !important;"' } ,可编辑:假,隐藏:真}, {标签:'En',名称:'languagesTerms.1',宽度:100,可编辑:false}, {标签:'En',名称:'languagesTips.1',宽度:150,可编辑:false,隐藏:true}, {标签:'Tu',名称:'languagesTerms.2',宽度:100,可编辑:false}, {标签:'Tu',名称:'languagesTips.2',宽度:150,可编辑:false,隐藏:true}, {标签:'Cn',名称:'languagesTerms.3',宽度:100,可编辑:false}, {标签:'Cn',名称:'languagesTips.3',宽度:150,可编辑:false,隐藏:true}, {标签:'Al',名称:'languagesTerms.4',宽度:100,可编辑:false}, {标签:'Al',名称:'languagesTips.4',宽度:150,可编辑:false,隐藏:true}, {标签:'Ce',名称:'languagesTerms.5',宽度:100,可编辑:false}, {标签:'Ce',名称:'languagesTips.5',宽度:150,可编辑:false,隐藏:true}]; var lastSelection ; jQuery(文档).ready(函数($) { jQuery('#jqGrid').jqGrid({ 数据类型:“本地”, 数据:列表数据, 身高:300, 宽度:900, colModel:colModel, 加载一次:真, 收缩适应:假, 行数:500, 滚动:0, 多重排序:假, 加载完成:函数(){ $("tr.jqgrow:odd").addClass('myAltRowClass'); } }); $("#jqGrid").jqGrid("setFrozenColumns"); });
谢谢
解决方案
您可能需要阅读文档并搜索此论坛。此功能内置在 jqGrid 中(希望在 free-jqGrid 中它不会贬值)。您只需使用网格选项altRows并使用选项altclass来使用您自己的类。
您的问题是同时使用两个功能 - loadComplete 和 FrozenColumns。
推荐阅读
- css - Bootstrap:将“卡片”水平对齐为单行
- mysql - How to sum rows with the same date from a derived table in Mysql8.0? and why GROUP BY failed?
- amazon-web-services - 从 aws lambda post 请求中获取参数
- c# - ASP.NET Core API 在 Linux 服务器上执行 bash 命令
- javascript - 嵌套多个过滤器方法javascript
- javascript - 重命名对象数组中的嵌套键JS
- c# - WebApi GET 在 Postman 中未命中,但在 chrome 中有效
- mongodb - 如何使用 API Key 使用 Mongodb Stitch API?
- c++ - 关于 std::variant 的一般问题
- php - URL 重写 (.htaccess) index.php?page=foo&lang=en 到 /en/foo