как удалить форму, формы в flex - PullRequest
0 голосов
/ 22 апреля 2011

в моем приложении я использую форму ...

<mx:Form x="10" y="22"  id="f1" >
    <mx:FormItem label="Location Code" id="labandtext">
        <mx:TextInput id="locCodeTxt" editable="false"/>
    </mx:FormItem>
</mx:Form>

для удаления формы, используя следующее:

f1.removeAllChildren();

Если я хочу получить удаленные дети (FormItems,TextInput) ... как я могу вернуть этих детей (FormItems, TextInput) ... любезно дать некоторые предложения .. Спасибо xxx ..: -)

Ответы [ 3 ]

2 голосов
/ 22 апреля 2011

Старайтесь не удалять их из списка отображения.Вы можете просто скрыть их:

f1.visible = false;
f1.includeInLayout = false;

Затем установите для этих свойств значение true, когда вам нужна форма.

0 голосов
/ 22 апреля 2011

Вы также можете попробовать использовать states для обработки различных аспектов ваших форм и избежать повторного удаления - добавьте инструкции.

  • Если вы используете Flex3 (mx, гало), тогда эта статья будет помочь вам понять основы.
  • Для Flex4 вы должны обратиться к эта статья .

Это был бы лучший способ справиться с разным поведением макета

0 голосов
/ 22 апреля 2011

Вы можете легко сохранить их в массиве.

Перед удалением вы можете сказать.

var previousChildren:Array = f1.getChildren();
f1.removeAllChildren()

;

, если вы хотите повторно добавить их, выможно использовать:

for each(var element:FormItem in previousChildren){
    f1.addElement(element);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...