我想删除jqGrid图片中显示的行。我该如何删除?
答案 0 :(得分:13)
jqGrid在主网格表上构建了一些额外的div。外部div具有类ui-jqgrid
。因此,如果您需要删除整个网格中存在的左右边框,您可以使用以下CSS:
.ui-jqgrid { border-right-width: 0px; border-left-width: 0px; }
如果您需要删除所有网格边框,可以使用
.ui-jqgrid { border-width: 0px; }
如果您想要另外删除网格中单元格之间的垂直边框,您可以使用
.ui-jqgrid tr.ui-row-ltr td { border-right-color: transparent; }
要删除行之间的水平边框,您可以使用
.ui-jqgrid tr.ui-row-ltr td { border-bottom-color: transparent; }
要删除列标题之间的垂直边框,您可以使用
th.ui-th-column { border-right-color: transparent !important }
或者(不使用!important
)
.ui-jqgrid-labels .ui-th-column { border-right-color: transparent }
因此,您可以根据具体要求选择所需的样式。 The demo演示了应用上述所有CSS样式的结果:
答案 1 :(得分:1)
如果您想通过CSS删除边框,则意味着您必须将边框更改为none
,如下所示。
在CSS文件中,jquery-ui-1.8.1.custom.css(第53行):
#divid .ui-widget-content {
background: url("images/ui-bg_inset-hard_100_fcfdfd_1x100.png") repeat-x scroll 50% bottom #FCFDFD;
border: 0 none;
color: #222222;
}
答案 2 :(得分:1)
您可以在内联CSS中执行以下操作,而不是更改custom.css
文件中的CSS:
.ui-widget-content table#YourTableId { border: 0px !important; }
不要忘记!important
,它会覆盖在自定义CSS文件中为您的表定义的CSS。