Этот кодовый блок:
let myDatatable = $('#tblStock').DataTable({
"ajax": {
"url": "@Url.Action("getOutPutData", "PSIPDetails")",
"data": { "id": $('#id').val() },
"type": "POST"
}
});
... необходимо инициализировать перед вызовом вашей функции getOutPutData()
, чтобы избежать инициализации вашей таблицы данных больше. чем один раз.
Затем замените этот код, используя ajax.reload()
:
myDatatable.ajax.reload();
Возможно, вам придется немного его адаптировать, но это начало пути, по которому вы должны идти. [1115 ]
Если классы, добавленные через HTML, не сохраняются после инициализации с датой, вы можете добавить их после table().container()
.
// After datatable initialization
$(myDatatable.table().container()).addClass('firstClass secondClass');
Или , когда вы вводите идентификатор, просто выделение его с помощью jQuery должно работать напрямую: (если нет, скажите мне)
$('#tblStock').addClass('firstClass secondClass');