jqGrid-动态设置标题

jqGrid-动态设置标题,jqgrid,Jqgrid,我在jqGrid定义中设置了caption参数。我想知道是否有一种方法可以根据jqGrid插件所连接的table元素的class属性来动态设置它 HTML1 HTML2 JQGrid定义 $(“#myjqgrid”).jqGrid({ 标题://这是我要动态设置的内容 }) 您可以使用方法在网格上设置新标题: var$grid=$('myjqgrid'); $grid.jqGrid('setCaption','newCaption'); 如果需要根据元素的类别设置标题,则代码可以如下所

我在jqGrid定义中设置了
caption
参数。我想知道是否有一种方法可以根据jqGrid插件所连接的table元素的
class
属性来动态设置它

HTML1


HTML2


JQGrid定义

$(“#myjqgrid”).jqGrid({
标题://这是我要动态设置的内容
})
您可以使用方法在网格上设置新标题:

var$grid=$('myjqgrid');
$grid.jqGrid('setCaption','newCaption');
如果需要根据
元素的类别设置标题,则代码可以如下所示

if($grid.hasClass('edit')){
$grid.jqGrid('setCaption','edittaption');
}else if($grid.hasClass('vew')){
$grid.jqGrid('setCaption','View Caption');
}否则{
$grid.jqGrid('setCaption','defaultcaption');
}
关于方法,您唯一不能做的事情就是删除(隐藏)标题:如果您创建的网格没有
caption
参数(或使用
caption:“
”),则会产生结果。要删除(隐藏)标题,可以执行以下操作

$(“>div.ui-jqgrid-titlebar”,$grid.closest('div.ui-jqgrid-view')).hide();

$($grid[0].grid.cDiv.hide();
(详情请参见)