如何隐藏 jQgrid 中的所有复选框?
How do I hide all the checkboxes in jQgrid?
我需要隐藏 jQgrid 上的所有复选框,在阅读了这两篇文章后:
- Remove the heading checkbox from jqgrid
- jqGrid multiselect "check all" in header: how to hide it?
这是我做的:
// this only hides the first checkbox on the header
$('#gbox_grid_notification_queue').find('input[type="checkbox"]').hide();
// this does not hide anything at all
$('#gbox_grid_notification_queue').find('td input[type="checkbox"]').hide();
// this does not hide anything, same as previous one
var grid_notification_queue = $("#grid_notification_queue");
$("#cb_" + grid_notification_queue.id).hide();
我在这里缺少什么?
如果你使用free jqGrid fork,那么解决起来会很简单。你只需要添加
multiselectPosition: "none"
防止创建复选框的选项。它还提高了多选的性能。我提醒一下,here 你可以找到免费的 jqGrid 的不同选项,这与选择有关。 multiselectPosition
的值可以是 "left"
、"right"
或 "none"
。
您可以使用此代码
$("input[type=checkbox]").each(function() {
$(this).hide();
});
试试这个:
$('#gbox_grid_notification_queue').find('input[type="checkbox"]').each(function(){
$(this).hide();
});
我需要隐藏 jQgrid 上的所有复选框,在阅读了这两篇文章后:
- Remove the heading checkbox from jqgrid
- jqGrid multiselect "check all" in header: how to hide it?
这是我做的:
// this only hides the first checkbox on the header
$('#gbox_grid_notification_queue').find('input[type="checkbox"]').hide();
// this does not hide anything at all
$('#gbox_grid_notification_queue').find('td input[type="checkbox"]').hide();
// this does not hide anything, same as previous one
var grid_notification_queue = $("#grid_notification_queue");
$("#cb_" + grid_notification_queue.id).hide();
我在这里缺少什么?
如果你使用free jqGrid fork,那么解决起来会很简单。你只需要添加
multiselectPosition: "none"
防止创建复选框的选项。它还提高了多选的性能。我提醒一下,here 你可以找到免费的 jqGrid 的不同选项,这与选择有关。 multiselectPosition
的值可以是 "left"
、"right"
或 "none"
。
您可以使用此代码
$("input[type=checkbox]").each(function() {
$(this).hide();
});
试试这个:
$('#gbox_grid_notification_queue').find('input[type="checkbox"]').each(function(){
$(this).hide();
});