助けてください。tbody にバインドされた、計算された監視可能な itemsOnCurrentPage があります。計算されたオブザーバブルは、検索関数を使用して更新されます。しかし、私のUIはまだ同じデータを表示しています。itemsOnCurrentPage の更新されたコンテンツは表示されません。
var listofcases = ko.observableArray();
var itemsOnCurrentPage = ko.computed(function () {
var startIndex = pageSize * currentPageIndex();
console.log(listofcases.slice(startIndex, startIndex + pageSize));
return listofcases.slice(startIndex, startIndex + pageSize);
}, this);
function SearchCases(username, role, st, ed, ss) {
$.getJSON('/breeze/Workflow/ListOfCases?UserId=' + username +
'&Role=' + role +
'&RouteId=Annotate&_st=' + st +
'&_ed=' + ed +
'&_ss=' + ss,
function (cases) {
if (cases.length != 0) {
$.each(cases, function (index, _case) {
listofcases.push(new CaseDataViewModel(_case));
});
itemsOnCurrentPage(listofcases());
}
else {
console.log("dddd");
listofcases.push(new CaseDataViewModel(_case));
}
});
}