2011-07-24 32 views
0

我有一個Flex(3.5)樹並拖動&拖放支持,但問題在於,在拖動項目(節點)並將其放下之後,成爲樹中的選定項目,但出於某種原因,它未被突出顯示。有誰知道我該如何修復它? 謝謝。Flex Tree中的選定項目在拖放後不會突出顯示

+0

顯示一些代碼;我非常確定,將一個項目放到樹上後,樹中沒有任何內容被選中。 – JeffryHouser

+0

實際上沒有任何代碼可以顯示,因爲通過將屬性dragEnabled和dropEnabled設置爲true,可以在樹上自動啓用拖放功能。無論如何,如果你說,沒有項目被選中後,我怎樣才能以編程方式選擇並突出顯示它?在dragDrop事件中設置樹的selectedItem屬性不起作用... – Programmer

+0

如果您遇到問題,但沒有代碼與我們分享以展示問題,那麼很難爲您提供幫助。但是,我嘗試了一個真實的答案。 – JeffryHouser

回答

0

我想嘗試在dragComplete事件中設置樹的selectedItem屬性。

+0

沒有工作...我試圖附上一些代碼,但我是新來的這個網站和界面,不知道如何正確格式化。當我嘗試按Enter鍵開始新行時,它發佈我的評論... – Programmer

+0

您不能在評論中添加換行符。要添加代碼,請修改原始帖子,不要嘗試將其添加爲評論。還有一個「大括號」按鈕,可以讓你很好地格式化代碼。 – JeffryHouser

0

我也遇到過這個問題;基於一個事實,即樹沒有視覺上重新定居時onDragComplete斷點絆倒,我把我的onDragComplete處理方法如下:

  callLater(function():void{ 
       treeGrid.selectedItem = draggedItem; 
      }); 

奏效選擇的項目得到了強調。

相關問題