2017-03-01 18 views
1

我可以將項目從dragsource拖放到GXT的droptarget中。當我將一個項目從源拖到目標時,它將從源代碼中刪除。你能幫我保持來源和目標的價值嗎?在拖動GXT時刪除了dragsource的值

DragSource source = new DragSource(html) { 
    @Override 
    protected void onDragStart(DndDragStartEvent event) { 
     super.onDragStart(event); 
     event.setData(html); 
     event.getStatusProxy().update(builder.toSafeHtml()); 
    } 
    }; 

DropTarget target = new DropTarget(dropContainer) { 
    @Override 
    protected void onDragDrop(DndDropEvent event) { 
     super.onDragDrop(event); 
     HTML html = (HTML) event.getData(); 
     dropContainer.add(html); 
    } 
    }; 
+0

這裏沒有足夠的診斷問題。你能提供哪個版本的GXT和一個測試用例來顯示更多的配置上下文嗎? – Branflake2267

+0

@ Branflake2267 - 我正在使用Gxt 4.0.0。我需要將值從源移動到目標,而不是移動該值。 – user2207

回答

2

您可以設定目標爲移動或複製或任何需要的操作類型。

dropTarget.setOperation(Operation.COPY); // This will copy the value from source to target. 
+0

謝謝。有效。 – user2207