Вы можете использовать метод setCaption , чтобы установить новый заголовок на сетке:
var $grid = $('#myjqgrid');
$grid.jqGrid('setCaption', 'newCaption');
Если вам нужно установить заголовок, зависит от класса элемента <table>
, кодможет быть похож на следующий
if ($grid.hasClass('edit')) {
$grid.jqGrid('setCaption', 'Edit Caption');
} else if ($grid.hasClass('vew')) {
$grid.jqGrid('setCaption', 'View Caption');
} else {
$grid.jqGrid('setCaption', 'Default Caption');
}
Единственное, что вы не можете сделать в отношении setCaption , - это удалить (скрыть) заголовок: результаты, которые вы получите, еслиВы создали сетку без параметра caption
(или с caption: ""
).Чтобы удалить (скрыть) подпись, вы можете сделать
$(">div.ui-jqgrid-titlebar", $grid.closest('div.ui-jqgrid-view')).hide();
или
$($grid[0].grid.cDiv).hide();
(подробности см. в ответе ).