当我将项目添加到我的列表(通过单击“添加系列”按钮)时,它会导致我的列表无法正确排序。EG 如果我单击“添加系列”按钮,然后尝试将“seriesname232”移动到项目“trrde”和“1”之间,那么它将比它应该向下移动一个(在“1”下方)。我相信这是因为可排序列表没有考虑到添加了一些东西。下面是一个例子:
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" />