簡體   English   中英

在Advanced DataGrid中拖放

[英]Drag&Drop in Advanced DataGrid

我有一個Advanced DataGrid,用於顯示數據庫中的行數,嚴格不允許有一行拖動選項。 有可能嗎? 請分享一個示例。

當然可以。 將dragEnter處理程序添加到您的數據網格中:

<mx:AdvancedDataGrid id="adg" dragEnabled="true" dragEnter="adg_dragEnterHandler(event)" />

使用以下代碼:

保護的var _draggedItem:Object;

            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是檢查,如果不能拖動項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM