Я сортирую коллекцию, используя функцию knockout-sortable, и у меня есть «новая» строка, которая всегда должна оставаться пустой и находиться внизу списка. Я могу отменить отбрасывание «после» этой строки, проверив позиции в beforeMove, но было бы даже лучше, если бы я вообще мог предотвратить появление области под этой строкой как сбрасываемой цели.
Это возможно? Сама строка является реальным элементом в коллекции, по которой я сортирую, и находится в контейнере, который я связываю с помощью sortable :, и эти вещи было бы очень сложно изменение.
<div id="main">
<h3>Tasks</h3>
<div class="container" data-bind="sortable: tasks">
<div class="item">
<span data-bind="visible: !$root.isTaskSelected($data)">
<a href="#" data-bind="text: name, click: $root.selectedTask"></a>
</span>
<span data-bind="visibleAndSelect: $root.isTaskSelected($data)">
<input data-bind="value: name, event: { blur: $root.clearTask }" />
</span>
</div>
</div>
<a href="#" data-bind="click: addTask">Add Task</a>
</div>
базовый JSFiddle с возможностью сортировки. Я хочу, чтобы было невозможно опуститься ниже строки «Ввести новую задачу».