0
當我添加項目到我的列表(通過點擊「添加系列」按鈕)它會導致我的列表不正確排序。例如。如果我點擊「添加系列」按鈕,然後嘗試在「trrde」和「1」之間移動「seriesname232」,那麼它會將它向下移動一個以上(在「1」下方)。我相信這是因爲可排序列表沒有考慮到添加了一些東西。下面是一個例子:Knockout Sortable list not working offset by new items added
http://jsfiddle.net/thebassix/yTAXh/
<div id="results">
---Hidden---
<ul id="hidden" data-bind="sortable: { data: hiddenSeries, afterMove: hide}">
<li data-bind="visible: Hidden, text: Name"></li>
</ul>
---Unhidden---
<ul id="unhidden" data-bind="sortable: { data: unhiddenSeries, afterMove: unhide}">
<li data-bind="visible: !Hidden(), text: Name"></li>
</ul>
</div>
<hr/>
<div>All</div>
<ul data-bind="foreach: series">
<li>
<span data-bind="text: Name"></span> -
(<span data-bind="text: Hidden"></span>)
</li>
</ul>
<input id="btnAddSeries" data-bind="click: addSeries" title="Add Series" class="ews_button" type="button" value="Add Series" />
謝謝你的工作出色! –