如何解决拖放插入 ExtJS 7.3 Classic
我正在使用 ExtJS 将拖放功能应用于仪表板中的面板。这些面板内部有小部件,用户可以通过拖放操作来更改这些小部件的位置。
但是当我放下一个小部件时,我正在更改两个小部件的索引,并且目标小部件正在再次加载。
当我放下小部件时,我不希望任何小部件再次加载。我该如何解决?
setDropZone: function (cmp) {
cmp.DropZone = Ext.create("Ext.dd.DropZone",cmp.getEl(),{
getTargetFromEvent: function (event) {
return cmp;
},onNodeDrop: function (target,dd,e,data) {
debugger;
var component = cmp.up();
var tempWidgetIndex = data.componentClone.widgetIndex;
data.componentClone.widgetIndex = target.widgetIndex;
target.widgetIndex = tempWidgetIndex;
// Insert target to currents place
component.insert(target.widgetIndex,target);
target.saveState();
// Insert current to target
component.insert(
data.componentClone.widgetIndex,data.componentClone
);
data.componentClone.saveState();
},ddGroup: "ddgroup"
});
}
如果有人能帮忙,那将非常有帮助! 非常感谢?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。