我想在SmartGWT表单中将一个FormItem添加到DynamicForm,但我能找到的只是setItems方法,它添加了表单的所有FormItem,因此它只能用于初始化表单。我错过了什么吗?
我的表单包含一个TextItem,每次用户输入一个新字符串并进行验证时,都会添加一个新的CheckButton。
答案 0 :(得分:4)
最佳方法取决于您想要做什么:
动态显示的项目?在初始化时将其添加到表单中,但隐藏,然后稍后显示()
重复表单,就像内置的FilterBuilder组件一样?只需将一系列DynamicForms添加到布局中,考虑将它们与ValuesManager绑定在一起
别的什么?考虑上面的#2,或者,setItems()可以用作向表单提供一个新项目的方法,只需提供一个新的FormItem数组,包括你已经拥有的项目。表单将自动保留项目的当前值。