var handleContentDatatable = function (dataTable, columns, urlList) { var tableClient = dataTable.DataTable({ "iDisplayLength": 10, "bFilter": false, "bInfo": true, "bSort": false, "bStateSave": true, "autoWidth": false, "bPaginate": true, "sPaginationType": "full_numbers", "oLanguage": dataTablesLanguage, "bServerSide": true, "bProcessing": true, "bDestroy": true, "sAjaxSource": urlList.queryUrl, "aoColumns": columns, "fnServerData": function (sSource, aoData, fnCallback) { $.ajax({ "dataType": 'json', "type": "POST", "url": sSource, "data": aoData, "success": function (data) { fnCallback(data); $('#selectAll').prop("checked", false); }, "timeout": 30000 }); }, "fnServerParams": function (aoData) { var searchText = $("#searchText").val(); var filterFromToDate = $('#filterFromToDate span').html(); var contentType = $("#content_type").val(); var ownerUserId = $("#owner_user_id").val(); aoData.push({"name": "searchText", "value": searchText}, { "name": "filterFromToDate", "value": filterFromToDate }, { "name": "contentType", "value": contentType }, { "name": "ownerUserId", "value": ownerUserId }); }, "columnDefs": [ { "defaultContent": '', "targets": ['_all'] }, { 'orderable': false, "targets": ['_all'] }, { "targets": [0], "render": function (data, type, row, meta) { return "<input type='checkbox' id='" + row.id + "' value='" + row.id + "' /><input type='hidden' class='body_type' id='body_type" + row.id + "' value='right'>"; } }, ], "createdRow": function (row, data, index) { }, }); }
var handleContentDatatable = function (dataTable, columns, urlList) {