我試圖修改Flex樹控件,以允許用戶通過單擊每個所需的元素(即我不希望他們必須按Ctrl或Shift)來選擇多個項目。如果用戶第二次點擊選擇的項目,它將取消選擇它。誰能幫我嗎?在不按Ctrl鍵的情況下在Flex Tree控件中選擇多個項目?
謝謝!
我試圖修改Flex樹控件,以允許用戶通過單擊每個所需的元素(即我不希望他們必須按Ctrl或Shift)來選擇多個項目。如果用戶第二次點擊選擇的項目,它將取消選擇它。誰能幫我嗎?在不按Ctrl鍵的情況下在Flex Tree控件中選擇多個項目?
謝謝!
我剛和一個DataGrid要做到這一點,因爲它們都是基於列表它會爲你工作太
How can I get a datagrid to behave like the ctrl key is active?
您可以創建自己的烏爾一個簡單的自定義組件。以下是代碼:
package com { import flash.events.MouseEvent; import mx.controls.Tree;
public class ForceCtrlTree extends Tree
{
override protected function mouseClickHandler(event:MouseEvent):void
{
event.ctrlKey = true;
super.mouseClickHandler(event);
}
override protected function mouseDownHandler(event:MouseEvent):void
{
event.ctrlKey = true;
super.mouseDownHandler(event);
}
}
}
導入這個包到項目中。 然後聲明樹組件如下:
現在你不需要按Ctrl選擇多個對象。