You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Free jqGrid与Ace Admin模板头部显示问题及解决方案咨询

解决Ace Admin与jqGrid集成时分组标题的多余竖线问题

我之前也碰到过类似的样式冲突问题,刚好可以给你几个靠谱的CSS覆盖方案,不用去修改jqGrid或者Ace Admin的源码:

方案1:针对性覆盖冲突样式

先通过开发者工具确认Ace Admin的.ui-row-ltr是哪个具体样式导致了多余竖线(大概率是右侧边框或者某个伪元素),然后给jqGrid的首行.jqgfirstrow单独覆盖:

/* 假设是右侧边框导致的多余竖线,直接去掉 */
.ui-jqgrid-btable .jqgfirstrow.ui-row-ltr {
  border-right: none !important;
}

/* 如果是伪元素(比如::after)生成的线条,就隐藏它 */
.ui-jqgrid-btable .jqgfirstrow.ui-row-ltr::after {
  display: none !important;
}

方案2:重置jqgfirstrow的样式,不受ui-row-ltr影响

如果不确定具体冲突样式,或者想彻底让.jqgfirstrow摆脱.ui-row-ltr的影响,可以用all: unset重置样式,再恢复jqgfirstrow本身需要的基础样式:

.ui-jqgrid-btable tr.jqgfirstrow.ui-row-ltr {
  /* 重置所有样式 */
  all: unset;
  /* 恢复jqGrid首行必要的样式 */
  display: table-row !important;
  height: auto !important;
  background-color: transparent !important;
}

注意事项

  • 把这段自定义CSS放在Ace Admin的CSS文件之后加载,确保它的样式优先级更高;
  • 如果用!important还是不生效,可以给选择器加更高的权重,比如加上父元素的ID:#grid-table .jqgfirstrow.ui-row-ltr。

内容的提问来源于stack exchange,提问作者LuckyRiver

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:43:59