0
我有一個高級的DataGrid從數據庫和一個行嚴格不應該允許的拖動選項顯示的行數。有可能嗎?請分享一個示例。拖放在高級的DataGrid
我有一個高級的DataGrid從數據庫和一個行嚴格不應該允許的拖動選項顯示的行數。有可能嗎?請分享一個示例。拖放在高級的DataGrid
當然,這是可能的。添加爲dragEnter處理程序到您的數據網格:
<mx:AdvancedDataGrid id="adg" dragEnabled="true" dragEnter="adg_dragEnterHandler(event)" />
用下面的代碼:
保護VAR _draggedItem:對象;
protected function adg_dragEnterHandler(event:DragEvent):void
{
event.preventDefault();
event.currentTarget.hideDropFeedback(event);
var items:Array = ds.dataForFormat("items") as Array;
if (items != null && items.length > 0 && (items[0] is CategoryVO)) {
_draggedItem = Object(items[0]);
}
// Prevent item from being dragged
if (_draggedItem.property == true) {
DragManager.showFeedback(DragManager.NONE);
return;
}
DragManager.acceptDragDrop(UIComponent(event.currentTarget));
}
_draggedItem.property == true是檢查,如果一個項目不能被拖動。
@Thomos:這上面的例子示出了從一個地方Draging在高級數據網格中任何行到另一個地方是不允許但我需要一個特定的行只不允許拖動和drop.suppose我有10行的先進數據網格。我需要允許所有行拖放除外。 – Ravikanth 2010-01-20 01:31:52
您是否有機會將「_draggedItem.property」符合您的需求?這只是一個例子。 – Thomas 2010-01-20 08:42:31