如何隐藏jQgrid中的所有复选框?

时间:2017-08-18 14:05:26

标签: javascript jquery jqgrid free-jqgrid

我需要隐藏jQgrid上的所有复选框,并在阅读了这两个帖子之后:

这就是我所做的:

// 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();

我在这里缺少什么?

3 个答案:

答案 0 :(得分:1)

如果您使用free jqGrid分叉,那么解决方案将非常简单。你只需要添加

multiselectPosition: "none"

选项阻止创建复选框。它进一步提高了多选的性能。我提醒here你可以找到自由jqGrid的不同选项,它与选择有关。 multiselectPosition的值可以是"left""right""none"

答案 1 :(得分:0)

您可以使用此代码

https://github.com/SheetJS/js-xls

答案 2 :(得分:0)

试试这个:

$('#gbox_grid_notification_queue').find('input[type="checkbox"]').each(function(){ 
    $(this).hide();
});