使用JQuery UI双向排序/未排序拖放
Two Way Sorted/Unsorted Drag Drop with JQuery UI
我有一个复杂的拖放场景,我只是想不通。 我想出的是:jsfiddle.net/aTjMG/2/
在左边,我有一个名字列表。 在右边,我有一组团队。 左侧的列表应按字母顺序排列,不可排序。 用户应该能够通过从左侧列表拖动到团队来将人员分配到团队。 分配给团队的人员应该能够排序或移动到另一个团队,或移回未分配的池。
我可以从未分配的池移动到任何团队。 我可以对团队中的人进行排序。 我无法从这里弄清楚的是:
- 如何在团队之间移动。
- 如何从团队移动到未分配。 当此人
- 掉落到其他地方时,如何从当前位置删除此人
- 如何防止一个人(在团队中(在我对人员进行排序时被重复
我认为最大的问题是我不知道如何抓住拖放的"下降"以将未分配的人员更改为已分配。
朝正确的方向踢将不胜感激。 一个做到这一点的例子将不胜感激!
如果我正确理解问题,这实际上只是多个排序列表。
更新你的小提琴:http://jsfiddle.net/aTjMG/8/
关键是简单地将它们全部声明为sortable
,根本不弄乱draggable
,这用于更自由形式的拖放。
$(function() {
$( ".sortable" ).sortable({
connectWith: ".sortable"
}).disableSelection();
});
在UI文档中也有一个例子:http://jqueryui.com/sortable/#connect-lists
相关文章:
- 为什么HTML5拖放的目标是孩子?(可排序列表)
- Rubaxa可与聚合物进行排序/拖放不起作用,具体取决于显示器:
- 如何在Javascript中创建排序、拖放多级列表
- 在jQuery UI中获取ul和li值,拖放即可排序
- jQuery UI-拖放排序和还原
- 拖放以在 Javascript 中对矩形重新排序
- 表格拖放重新排序和列排序
- 使用 ajax 拖放功能对列字段重新排序?PHP/jQuery.
- jq网格行排序通过拖放
- HTML5拖放教程 - 可排序列表
- 使用JQuery UI双向排序/未排序拖放
- JQuery 可排序、可拖动和可拖放不协同工作
- 用angularjs对表格的行进行排序或重新排列(拖放)
- JQueryUI:创建两个拖放列表的最佳方式,其中一个是可排序的,另一个在拖放时重新排序
- 如果拖放过快,则不会调用可排序的拖放处理程序
- 在可排序的jquery ui中自定义拖放
- Onsen UI+可排序列表(拖放)
- 如何在Yii中实现表行拖放排序
- 在jQuery上更新Div隐藏字段可排序拖放更新
- 拖放、排序、克隆和更改类不起作用