I was using 'editor' plugin for data table and following was the code:
Data table editor defined as:
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 } );
} );
Attaching the page with this: When we click on Category, it shows a dropdown for editing (using editor plugin).
But the problem is datatables' editor plugin is not opensource and my project doesn't allow a payable plugin at all.
Can anyone please help me for inline editing in datatables with out 'editor' plugin?
Following is the code I wrote without 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" },
]
} );
Category and Course will be a dropdown - and this has to be edit inline. Below attached a page example.
I need 'Category' as an inline editor dropdown and then there will be a button to save
See Question&Answers more detail:
os