jqgrid复选框列作为一个组

汤姆·S

我想让我的复选框列像是一组一样运行,即,我只能选中一个复选框,如果我选择了另一个复选框,则所有其他复选框都将被取消选中。

下面是我的网格。

        colNames: ['PSN', 'Program Name', 'Comp. Year', 'Primary', 'Select'],
    colModel: [
             { name: 'PSN', index: 'PSN', width: 5, sortable: false, search: false, align: 'center', editable: false },
             { name: 'ProgramName', index: 'ProgramName', width: 40, sortable: false, search: false, align: 'left', editable: false },
             { name: 'CompletedYear', index: 'CompletedYear', width: 10, sortable: false, search: false, align: 'left', editable: false },
             { name: 'PrimaryPSN', index: 'PrimaryPSN', width: 10, sortable: false, search: false, align: 'center', editable: false },   //   ,formatter: PrimaryPSN,
             { name: 'SurveyPSN', index: 'SurveyPSN', width: 10, sortable: false, search: false, align: 'center', editable: true, edittype: 'checkbox', editoptions: { value: "True:False" }, formatter: 'checkbox', formatoptions: { disabled: false } },   //             
    ],
    cellEdit:true,

我曾考虑过添加一个afterEdit事件,但不知道循环遍历网格以清除任何其他检查的单元格。

约格什

您可以通过编写自定义函数并为复选框提供一个类和特定的ID来做到这一点。

{ name: 'Action', index: 'Action', width: 80, align: 'center', formatter: function (cell, options, obj) { return "<input type ='checkbox' class='getcheckbox' id ='chkReviewed_" + ID + "' onclick='SelectedId(" + ID + ")'/>" }}

现在,在此“ SelectedId(ID)”函数中,您可以取消选中所有基于类的复选框,然后选择基于ID的特定复选框。

希望这能解决您的问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

JavaScript 允许一个复选框或一组复选框

jQuery Validate复选框(组至少一个)

流星复选框组-至少选择了一个复选框

从一组复选框中仅选择一个复选框并使其成为必需

如何仅从组复选框中的另一个复选框中选中所有其他复选框

听一个复选框

每个选项组只能选择一个复选框

只需要在组中选择一个复选框

Magento表单验证仅适用于组中的最后一个复选框

html在组中仅选择一个复选框

隐藏在另一个工作表上的 Excel 图像组复选框

如何获取Jquery数据表的第一列作为复选框

添加一个复选框作为Woocommerce管理产品选项,以隐藏相关产品

jQuery在两个复选框之间选择一个复选框

基于标签文本的组中多个复选框中的仅一个复选框上的jQuery“ onchange”事件

在复选框选中时,需要另一个复选框

通过事件内的另一个复选框更改复选框

带标签的表单复选框,仅选中第一个复选框

一个复选框选择也触发其他复选框

从复选框列表中选择一个复选框

选中复选框时,显示另一个复选框

如果选中顶部复选框,如何启用下一个复选框

选中另一个复选框后,取消选中该复选框

复选框列表中仅选中了一个复选框

角度复选框的“全选”功能,最初只选择了一个复选框

在复选框onchange上提交的表单不提交最后一个复选框

如何选中另一个复选框的更改复选框?

在 *ngfor 复选框列表中定位一个复选框

单击另一个复选框时禁用该复选框