使用 JqGrid 的单选按钮列在该单选列的所有网格行中互斥?

发布于 2024-12-04 02:58:54 字数 128 浏览 1 评论 0原文

如何创建一个具有单选按钮的特殊列的网格,如果用户单击特定行的这一列,则仅选择该单选按钮,就像有一个单选按钮组垂直分布在该列网格上一样?

我正在专门在 JqGrid (jquery) 中寻找这个解决方案。

谢谢。

How to create a grid with one special column of radio buttons in such a way if user click on this column of a particular row then only this radio button gets selected like if there is a radio group spread across this column of grid vertically ??

I am looking for this solution in JqGrid (jquery) specifically .

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

德意的啸 2024-12-11 02:58:54

如果我理解正确,您可以使用自定义格式化程序。如果您包含的所有按钮都具有相同的 name 属性,您将具有您需要的行为

formatter: function (cellValue, option) {
    return '<input type="radio" name="radio_' + option.gid + '" />';
}

在使用单选按钮创建列后,您将收到许多其他问题如何将 jqGrid 的其他功能与单选同步按钮。在以下示例中,我向您展示如何在选择行时检查单选按钮:

beforeSelectRow: function (rowid, e) {
    var radio = $(e.target).closest('tr').find('input[type="radio"]');
    radio.attr('checked', 'checked');
    return true; // allow row selection
}

请参阅演示 这里

If I understand you correct you can just use custom formatter. If all the buttons which you included has the same name attribute you will have the behavior which you need

formatter: function (cellValue, option) {
    return '<input type="radio" name="radio_' + option.gid + '" />';
}

After creating the column with radio buttons you will receive many other questions how to synchronize other functionality of jqGrid with the radio buttons. In the following example I show you how you can check the radio button on selecting the row:

beforeSelectRow: function (rowid, e) {
    var radio = $(e.target).closest('tr').find('input[type="radio"]');
    radio.attr('checked', 'checked');
    return true; // allow row selection
}

See the demo here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文