У меня есть таблица, которая населяет от вызова JSON ниже, для каждого вызова я не могу заменить предыдущие результаты и интересно, почему (с помощью нокаута JS для связывания и DataTables на ReportTable)Как заменить экземпляр массива в нокаут при использовании datatables?
JS:
$.post("GetReport", { "Filter": ko.toJSON(Filter) }, function (data) {
self.ReportTable([]);
for (var i = 0; i < data.length; i++) {
self.ReportTable.push(data[i]);
}
$('#ReportsTable').DataTable(data);
}, 'JSON');
Это не имеет значения, если я использую self.ReportTable ([]); или self.ReportTable.rmoveAll(); результирующий набор возвращается, но сбой данных datatables.
Вы должны действительно иметь пользовательские связывания обработчика для DataTable. –