1
是否有一種方法可以只拖動樹組件中的葉節點?Flex - 僅在樹組件中拖動啓用葉節點
是否有一種方法可以只拖動樹組件中的葉節點?Flex - 僅在樹組件中拖動啓用葉節點
首先,你需要在事件處理程序從你的樹攔截dragStart事件
dragStart="tree_dragStartHandler(event)"
然後,你可以檢查是否選擇的項目是一個分支,如果是,那麼你取消dragStart事件的默認行爲與preventDefault()
protected function tree_dragStartHandler(event:DragEvent):void
{
var item:Object = event.currentTarget.selectedItem
if (tree.dataDescriptor.isBranch(item)) {
event.preventDefault();
}
}