使用SmartGWT动态地将FormItem添加到DynamicForm

时间:2011-11-08 18:18:35

标签: smartgwt

我想在SmartGWT表单中将一个FormItem添加到DynamicForm,但我能找到的只是setItems方法,它添加了表单的所有FormItem,因此它只能用于初始化表单。我错过了什么吗?

我的表单包含一个TextItem,每次用户输入一个新字符串并进行验证时,都会添加一个新的CheckButton。

1 个答案:

答案 0 :(得分:4)

最佳方法取决于您想要做什么:

  1. 动态显示的项目?在初始化时将其添加到表单中,但隐藏,然后稍后显示()

  2. 重复表单,就像内置的FilterBuilder组件一样?只需将一系列DynamicForms添加到布局中,考虑将它们与ValuesManager绑定在一起

  3. 别的什么?考虑上面的#2,或者,setItems()可以用作向表单提供一个新项目的方法,只需提供一个新的FormItem数组,包括你已经拥有的项目。表单将自动保留项目的当前值。