根据文件,我可以通过覆盖
来制作自定义掉落效果Widget.dropEffect_(boolean)
但是,根据拖动的小部件,我无法使小部件显示不同的拖放效果,因为没有可用的拖动小部件的引用。
我的问题是:
如何制作可根据拖动小部件更改的放置效果?
答案 0 :(得分:1)
您可以覆盖getDrop_函数以记录当前拖动的小部件
如,
zk.afterLoad("zul", function () {
var _wgt = {};
zk.override(zk.Widget.prototype, _wgt, {
getDrop_: function (dragged) {
zk.Widget.currentDraggedInstance = dragged;
return _wgt.getDrop_.apply(this, arguments);
}
});
});
请参阅zkfiddle上的示例以获取更多信息