2009-05-28 22 views

回答

3

其實,這是非常有可能的。

改爲使用<mx:List>,並使用itemRenderer屬性指向Flex組件。

怎麼辦?如果您擁有Flex Builder,只需右鍵單擊源文件夾,然後選擇「新建」>「Flex組件」。將組件命名爲myComponent。如果不是這樣,一個組件僅僅是一個的.mxml文件與它的東西,例如:

<mx:HBox> 
    <mx:Text text="Some Component" /> 
</mx:HBox> 

,這一切。將列表的itemRenderer屬性指向myComponent(或任何位置)。不要包含「.mxml」。該列表現在將顯示您的自定義組件,而不是一些文本。只需在列表的dataProvider中添加一些條目或其他內容即可顯示您的組件。

在你的情況下,你想添加一個mx:CheckBox和一個mx:TextInput到你的組件中,讓它看起來像'todo list'。

找到源here

0

在MXML的結構將是這個樣子:

<mx:VBox> 
    <mx:HBox> 
     <mx:CheckBox/><mx:TextArea/> 
    </mx:HBox> 
    <mx:HBox> 
     <mx:CheckBox/><mx:TextArea/> 
    </mx:HBox> 
    <mx:HBox> 
     <mx:CheckBox/><mx:TextArea/> 
    </mx:HBox> 
</mx:VBox> 

你可以使用一箇中繼器來鋪陳上述

+0

不,我想CheckBox的文本區的行內。 – rid00z 2009-05-28 12:12:11

0

的橫向方框你要設計你自己的Flex和ActionScript組件。沿線財產以後:

<mx:Panel> <mx:VBox> <mx:HBox><mx:CheckBox><mx:TextArea>... 

和一些ActionScript的功能,即響應回車和Backspace創建或銷燬HBox中-複選框對。

也許,你想要的是具有兩列,一個beeing的複選框,另一個是文本字段或文本區域,一個DataGrid兩個編輯(查找的ItemRenderer和itemEditor的概念)和下排的功能

-1

對不起,你不能。

我從來沒有看的文本區的源代碼,但我想你可以以某種方式擴展它的每行顯示的複選框

相關問題