7

我的Ext JS项目中有三个面板;那是一个面板作为父面板,另外两个是面板。我已将子面板设置为可拖动。 正如您在下面的代码中看到的:

extend: 'Ext.tree.Panel',
requires: ['Ext.data.TreeStore'],
collapsible: true,
border: false,
draggable: true,
resizable: true,
floating: true,
constrain: true,
renderTo: Ext.getBody(),
store: new Ext.data.TreeStore({
//data.jason
}),
listeners: {
    move: 'onDrag'
}

//onDrag 函数是:

onDrag: function(stick)
{
   stick.dd = new Ext.dd.DDProxy(stick.el.dom.id,'group');
   drag = stick;
   drag.anchorTo(Ext.getBody(),"tl-bl?");
   drag.setHeight(490);
   drag.setMinHeight(200);
}

我的问题是,当我拖动子面板时,它们会在前一个位置留下一些阴影:

在此处输入图像描述

我该如何解决这个问题?

4

1 回答 1

2

Extjs 有不更新其阴影的习惯。

尝试drag.syncShadow();

于 2015-10-02T08:54:23.533 回答