さまざまな列のヘッダーにソートが適用された表があります。ノックアウトで兄弟イベントを停止する
1つの列の並べ替えが進行中で、同じ時間に他の列の並べ替えがユーザーによってクリックされた場合。 適切に短絡しても動作しません。
<div class="table-col">
Title
<a href="#" class="image_rght" data-bind="click: function(data,event){app.viewModel.sort('Title')},css:{noclass: app.viewModel.sortBy()=='' && app.viewModel.sortDirection(),toggleup:app.viewModel.sortBy()=='Title'&& app.viewModel.sortDirection(),toggledown:app.viewModel.sortBy()=='Title'&& !app.viewModel.sortDirection()}"><img src="~/Content/images/up_down_arrow.png" /></a>
</div>
<div class="table-col">
Date
<a href="#" class="image_rght" data-bind="click: function(data,event){app.viewModel.sort('StartDate')}, css:{toggleup:app.viewModel.sortBy()=='StartDate'&& app.viewModel.sortDirection(),toggledown:app.viewModel.sortBy()=='StartDate'&& !app.viewModel.sortDirection()}"><img src="/Content/images/up_down_arrow.png" /></a>
</div>
<div class="table-col">
Facility
<a href="#" class="image_rght" data-bind="click: function(data,event){app.viewModel.sort('FacilityName')}, css:{toggleup:app.viewModel.sortBy()=='FacilityName'&& app.viewModel.sortDirection(),toggledown:app.viewModel.sortBy()=='FacilityName'&& !app.viewModel.sortDirection()}"><img src="/Content/images/up_down_arrow.png" /></a>
</div>
他の進行中/処理中にソートの他のイベントを停止したいです。例については
:ユーザーは、それが処理が完了していないのですとしてソートにタイトルをクリックすると、同じ時間、ユーザが日列をクリックしたタイトルのソートが完了していないまで、その後、日付列のイベントは、火災ではありません。
ソートが進行中であると言うとき、それはアニメーションですか、またはソート関数が非同期で実行されているだけで、それを長く取るのですか? –