Как отобразить группу переключателей с помощью jQuery DataTables

Я использую jQuery DataTables, и мне нужен способ рендеринга переключателя в столбце таблицы данных, этот рендеринг должен выполняться через JavaScript, а не из результата JSON.


person Osama Sbieh    schedule 18.10.2015    source источник
comment
Пожалуйста, покажите свой код, т.е. как вы инициализируете таблицу данных и JSON, который вы хотите преобразовать в переключатели.   -  person davidkonrad    schedule 18.10.2015


Ответы (1)


РЕШЕНИЕ

Вы можете использовать параметр 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;
            }
        }
    ]
});

ДЕМО

См. это jsFiddle для кода и демонстрации.

person Gyrocode.com    schedule 18.10.2015
comment
Как получить выбранные значения переключателей всех страниц с данными? Я хочу получить все выбранные значения переключателей каждой страницы, допустим, в массиве - person Muhammad Rizwan; 13.09.2017
comment
@MuhammadRizwan, ответил на ваш вопрос. - person Gyrocode.com; 14.09.2017