Добрый день,
пытаюсь сделать Drag'n'Drop для virtual grid скопировав animations.tis и ddm.tis из samples/ideas/drag-n-drop-manager в samples/ideas/virtual-tree и добавив в правила:
widget#tree option:drop-target { border:3px solid blue; }
widget#tree option:drag-over { border:3px solid red; }
widget#tree option.placeholder { background:lime; overflow:hidden; }
widget#tree option.placeholder.src { background:gray; }
widget#tree option:moving { background-color:yellow; opacity:0.7; }
и в скрипт в .html:
include "ddm.tis";
include "animations.tis";
function startDrag( el )
{
stdout.println("startDrag");
if( el.$is(widgert#tree > option) ) return #copying;
return #moving;
}
function whenDropped( what, from )
{
stdout.println("whenDropped");
var where = what.parent;
}
DragDrop
{
what : "widget#tree option",
where : "widget#tree",
acceptDrag: startDrag,
dropped : whenDropped,
easeDrop : Animation.Ease.OutQuad
};
Но ничего не добился. Как правильно заставить работать drag-n-drop для виртульного дерева?