首先,我将解释上下文。
我有一个有2个或更多网格(jqgrid)的视图,我想在展开/折叠按钮中放一个"X“。
我尝试并最终获得了"X“图标,但在所有网格中,使用以下代码:
.ui-icon-circle-triangle-n
{
background-position: -31px -192px !important;
}
1-如何在我想要的网格中仅更改展开/折叠按钮的图标?
发布于 2012-05-16 00:34:35
让我们假设第一个网格的容器id是grd_asset_container.您可以只使用它来定位一个网格
#grd_asset_container div.ui-jqgrid-titlebar .ui-icon-circle-triangle-n, #grd_asset_container div.ui-jqgrid-titlebar .ui-icon-circle-triangle-s { background-position: -32px -192px !important; }
发布于 2012-05-16 00:34:26
在caption layer的"Close“按钮中,jqGrid使用"ui-icon-circle-triangle-n”和"ui-icon-circle-triangle-s“图标。例如,要将“ui- icon -circle triangle n”图标更改为"ui-icon-closethick“(参见jQuery UI CSS Framework),您可以执行以下步骤:
$(".ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close>span")
.removeClass("ui-icon-circle-triangle-n")
.addClass("ui-icon-closethick");
onHeaderClick
回调中的图标:onHeaderClick: function (gridstate) {
if (gridstate === "visible") {
$(this).closest(".ui-jqgrid-view")
.find(".ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close>span")
.removeClass("ui-icon-circle-triangle-n")
.addClass("ui-icon-closethick");
}
}
您可以在the demo上查看结果
https://stackoverflow.com/questions/10603719
复制相似问题