jqgrid官方api中并没有提供隐藏红色部分收起图标的配置,以下是jqgrid源码中对收起图标的初始化代码
var arf = ts.p.hidegrid===true ? $("<a role='link' href='javascript:void(0)'/>").addClass('ui-jqgrid-titlebar-close HeaderButton').hover(
function(){ arf.addClass('ui-state-hover');},
function() {arf.removeClass('ui-state-hover');})
.append("<span class='ui-icon ui-icon-circle-triangle-n'></span>").css((dir==="rtl"?"left":"right"),"0px") : "";
在上面这段代码的上下文中也没有发现是否要显示这个图标的控制标识,既然jqgrid没有提供这个功能,剩下的办法就是通过css或者js去隐藏收起图标
如果页面中所有的jqgrid都需要隐藏收起图标,建议使用css样式,如下:
.ui-jqgrid-titlebar a{
display:none;
}
如果页面中有多个jqgrid,只有个别grid需要隐藏收起图标,则必须使用js去控制,如下:
$("#gview_"+gridId+" .ui-jqgrid-titlebar a").hide();