サーバー(AJAX + JSON)から取得したアイテムのリストと、このアイテムの状態をフィルタリングしてリスト。フィルタ値が変更されるとすぐにリストが更新されるようにしたいです(新しいAjaxリクエストが投稿されました)。アプローチの一つは、このようなモデルの内側にselectedStatusチェンジのためにサブスクライブすることです:knockout.js:ユーザーが変更したフィルタ値としてリスト(サーバーへの呼び出し)を更新する方法
self.SelectedStatus.subscribe(function() {
$.getJSON(...)
});
は、それがそうするための最良の方法です
<select data-bind="options: statuses, value: selectedStatus">
...
<table>
<tbody data-bind="foreach: items">
...
</tbody>
</table>
function Model() {
var self = this;
self.items = ko.observable();
self.statuses = ko.observable();
self.selectedStatus = ko.observable();
}
UPDATEを助けてください?
質問が分かりません。 AJAXを使用している場合は、単にコールバックの値を更新しないでください。 – deltree
質問は、サーバーコールバックを実行する方法です、私は