0
我試圖創建一個基於用戶輸入將確定有多少個形式動態地生成表單。動態添加基於用戶輸入的表單的多個實例 - Flex的
我有一個包含1-4組合框基本狀態。基於用戶選擇我希望有下一個狀態生成表單的數量。因此,如果用戶選擇2並單擊下一步 - 將顯示2份表單副本。
我只是想知道,如果這是可能的,我怎麼會去這樣做,或者如果任何例子中的任何人知道嗎?
我試圖創建一個基於用戶輸入將確定有多少個形式動態地生成表單。動態添加基於用戶輸入的表單的多個實例 - Flex的
我有一個包含1-4組合框基本狀態。基於用戶選擇我希望有下一個狀態生成表單的數量。因此,如果用戶選擇2並單擊下一步 - 將顯示2份表單副本。
我只是想知道,如果這是可能的,我怎麼會去這樣做,或者如果任何例子中的任何人知道嗎?
這當然是可能的。下面是一個粗略的例子,給你一些你可以做什麼的想法。 :)
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
[Bindable]
public var dataProviderCombo:ArrayCollection = new ArrayCollection(
[ {label:"1 Form", data:1},
{label:"2 Forms", data:2},
{label:"3 Forms", data:3},
{label:"4 Forms", data:4} ]);
private function GenerateForms():void
{
myFormContainer.removeAllChildren();
for (var i:int = 1; i <= myComboBox.selectedItem.data; i++)
{
var formToAdd:MyCustomForm = new MyCustomForm();
myFormContainer.addChild(formToAdd);
}
}
]]>
</mx:Script>
<mx:ComboBox id="myComboBox" x="0" y="10" dataProvider="{dataProviderCombo}" change="GenerateForms();"></mx:ComboBox>
<mx:HBox id="myFormContainer" y="40">
</mx:HBox>
</mx:Application>
謝謝只是我一直在尋找! – Adam 2010-03-04 18:41:12