Как создать ссылку редактирования с функцией, имеющей несколько параметров из столбцов данных, возвращаемых из ajax.Сделать ссылку редактирования на datatable с несколькими значениями столбцов и глобальным поиском по одному/настраиваемому столбцу
Я прочитал об обратном вызове рендеринга, но он получает только одно значение столбца & Мне нужно 2. Мне нужно что-то вроде следующего псевдокода.
"columnDefs": [ {
"targets": [0,1],
"data": "0,1",
"render": function (data, type, full, meta) {
return `<a href="javascript:;" onclick="edit(${data[0]}, ${data[1]})"></a>`
}
} ]
Поскольку я отключил глобальный поиск по всем столбцам, кроме одного. Я не могу использовать приведенный выше код, который использует свойство target. Я не знаю, как этого добиться, пожалуйста, руководство.
Edit: Полный код
var datatable = $('#datatable').DataTable({
"ajax": "/get_data/",
"processing": true,
"serverSide": true,
"deferRender": true,
"columnDefs": [
{ "searchable": false, "targets": [ 0,2,3,4,5,6,7,8,9,10,11 ] }
]
});
Работает отлично. Благодарю. Но, как уже упоминалось ранее, я отключил глобальный поиск по всем столбцам, кроме одного столбца, используя опцию 'target' и' searchable: false'. Если я использую ваш код, поиск не будет работать так, как мне нужно. Можете ли вы мне помочь? – Bsienn
Может быть, я должен дать ему глобальный поиск в том виде, в каком он есть, и иметь столбец-мудрый поиск по одному столбцу, как работает datatable. – Bsienn
Я нашел решение для чего мне нужно. Я собираюсь отправить свое решение здесь. Большое спасибо. Без вашей помощи я бы не нашел решение. – Bsienn