【发布时间】:2012-12-25 03:15:56
【问题描述】:
当我将项目添加到我的列表时(通过单击“添加系列”按钮),它会导致我的列表无法正确排序。例如。如果我单击“添加系列”按钮,然后尝试在项目“trrde”和“1”之间移动“seriesname232”,那么它将比它应该向下移动一个(在“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" />
【问题讨论】:
标签: jquery-ui knockout.js jquery-ui-sortable knockout-sortable