1

我有一个 InputColumnsVO 列表,它将具有列名和列数据类型属性。我正在考虑使用 Listview 迭代这个输入列对象列表并根据列数据类型显示输入框。例如:

if datatype is date,
        display DateTextField,
if datatype is numeric,
        display dropdown,
if datatype is string, 
       display a textfield.

这可以在检票口中实现吗?或者有其他设计方法吗?

4

2 回答 2

3

根据类型添加一个包含相应表单组件的面板。如果 HTML 标记非常简单,并且您不想为其使用特殊的面板,那么请改用 Fragment。

于 2015-04-19T11:41:59.087 回答
0

我们以类似的方式进行操作:我们有一个配置选项的列表视图/数据视图,它使用从工厂检索的小部件填充项目,用于根据该选项的数据类型创建编辑器。Factory 返回我们添加到项目的 FormComponent/FormComponentPanel/Panel。

于 2015-04-20T13:57:30.083 回答