私はこれに一日中苦労していて、何が欠けているのかわかりません。Knockoutを使用して作成された作業グリッドがあります。マッピングプラグインを使用するようにグリッドを変換しようとしていますが、ページングが壊れます。マッピングプラグインでslice関数を使用して、配列のサブセットを返すにはどうすればよいですか?私は何が欠けていますか?
var grid = {};
grid.Model = function (jsondata) {
var viewModel = {
items: ko.observableArray()
};
$.getJSON('/api/test/items', function (data) {
viewModel.items= ko.mapping.fromJS(data);
ko.applyBindings(viewModel)
});
viewModel.itemsOnCurrentPage = ko.computed(function () {
return viewModel.items.slice(1, 10);
}, viewModel);
};
itemsOnCurrentPage(foreach:itemsonCurrentPage)にバインドしようとしています。アイテムに直接バインドすると正常に機能します。これは、クライアント側でアレイを手動で構築しているときに機能しました。現在、jQueryを介してデータを取得し、マッピングプラグインを使用しています。何が欠けているのかわかりません。どんな助けでも大歓迎です。