0
我有一个基于dojo/dnd/Source
的小部件,我需要以编程方式将其节点之一的位置设置在特定位置,例如我需要在“救生衣”之后移动TIE figher
,我还需要保持拖动&排序功能,如下面的例子。dojo/dnd/Source如何以编程方式设置节点的顺序?
我无法找到任何资料参考: https://dojotoolkit.org/reference-guide/1.10/dojo/dnd.html
http://dojotoolkit.org/api/?qs=1.10/dojo/dnd/Source
应改为改变DOM的节点位置,或直接使用insertNodes()
和getAllNodes()
?
请问您能指出最佳方法吗?
活生生的例子: https://jsfiddle.net/e8sk376h/
require([ "dojo/dnd/Source", "dojo/domReady!" ], function(Source){
var wishlist = new Source("wishlistNode");
wishlist.insertNodes(false, [
"Wrist watch",
"Life jacket",
"Toy bulldozer",
"Vintage microphone",
"TIE fighter"
]);
});
伟大的答案像往常一样:)感谢您的时间在这个问题上! – GibboK
不客气,我的荣幸:) – ben