如何使用 jQuery DataTables 呈现单选按钮组

How to render radio button group with the jQuery DataTables

我正在使用 jQuery DataTables 并且需要一种方法来在数据表的列上呈现单选按钮,此呈现必须通过 JavaScript 而不是来自 JSON结果。

解决方案

您可以使用 render 选项为单元格生成内容。

考虑以下示例:

var table = $('#example').DataTable({
    ajax: 'https://api.myjson.com/bins/1us28',
    order: [[1, 'asc']],
    columnDefs: [
        { 
            targets: 0,
            searchable: false,
            orderable: false,
            render: function(data, type, full, meta){
               if(type === 'display'){
                  data = '<input type="radio" name="id" value="' + data + '">';      
               }

               return data;
            }
        }
    ]
});

演示

有关代码和演示,请参阅 this jsFiddle