Я использовал плагин "editor" для таблицы данных, а далее был код:
Редактор таблицы данных, определяемый как:
editor = new $.fn.dataTable.Editor( {
ajax: '/contact/' + Contact.id,
table: "#contact-datatable",
fields: [ {
name: "id",
}, {
name: "category",
type: "check",
options: [
{ label: 'Science', value: "Science" },
{ label: 'Maths', value: 'Maths' },
{ label: 'Economics', value: 'Economics' },
]
}
................
]
});
.....
$('#contact-datatable').on( 'click', 'tbody td:not(:first-child)', function (e) {
editor.inline( this, { submitOnBlur: true } );
} );
Прикрепление страницы следующим образом: Когда мы нажимаем на категорию, отображается раскрывающийся список для редактирования (с помощью плагина редактора).
Но проблема в том, что плагин редактора datatables не является open source, и мой проект вообще не позволяет платный плагин.
Может ли кто-нибудь помочь мне для встроенного редактирования в datatables без плагина 'editor'?
Ниже приведен код, который я написал без редактора:
Contact.dataTable = $('#contact-datatable').dataTable( {
"ajax": {
"url" : '/Contact/list/' + Contact.id,
"dataSrc": function(check) {
check.id = Contact.id;
return json.check;
},
},
"responsive": true,
"order": [],
"columns": [
{ "data": "id"},
{ "data": "category" },
{ "data": "course" },
]
} );
Категория и курс будут выпадающим списком - и это должно быть редактирование встроенного. Ниже приведен пример страницы.
Мне нужно "Категория" в качестве раскрывающегося списка встроенного редактора, а затем появится кнопка для сохранения