在 knockout 中,我希望在数据更改时更改/刷新分页。 例如:我有一个 100[每页 5 条记录] 的数据集,我在第 10 页。现在进行更多搜索,数据从 100 更改为 5,我在第 10 页,但是当数据更改时,我想要分页在第一页上。即要刷新的分页。
这是我的 [Fiddle] ( https://jsfiddle.net/975ncawv/281/ )
MyVM.prototype.loadData = function(rawData) {
this.items(rawData.map(RowModel.fromRawDataPoint));
};
ko.applyBindings(new MyVM(myData));
最佳答案
loadData
函数中有两处需要更改。
all
observableArray 需要使用items
的新值进行更新,因为它在第 65 行以类似的方式获取值。pageNumber
需要重置为 0,因为paginated
和all
正在通过计算函数监听它。 (表格显示的是paginated
的值)。
看起来像这样updated fiddle .
关于javascript - 在数据改变时在knockout Change Paging,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51780997/