使用Knockout js进行交换排序

时间:2013-03-07 06:00:16

标签: javascript knockout.js swap

我有一个正方形网格,里面有5 * 5个正方形。我想交换两个正方形(即),当我拖动一个正方形并将其放在另一个正方形时,两个正方形应该交换,改变它们的位置。但由于使用可排序的一些其他方格位置正在改变。在淘汰赛中这种行为是否可行?

1 个答案:

答案 0 :(得分:0)

sortable绑定接受beforeMove回调,该回调传递的对象包含sourceParentsourceIndextargetParenttargetIndex 。您可以使用它们自己进行交换。

此外,您可以设置arg.cancelDrop = true;表示您将自行处理。

以下是一个示例:http://jsfiddle.net/rniemeyer/c7NLz/