radio button column mutually exclusive within all grid rows for this radio column using JqGrid?

前端 未结 1 1515
[愿得一人]
[愿得一人] 2020-12-10 08:53

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 i

相关标签:
1条回答
  • 2020-12-10 09:36

    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.

    0 讨论(0)
提交回复
热议问题