我有一个InputColumnsVO列表,它将具有列名和列数据类型属性。我正在考虑使用 Listview 迭代此输入列对象列表,并根据列数据类型显示输入框。例如:
if datatype is date,
display DateTextField,
if datatype is numeric,
display dropdown,
if datatype is string,
display a textfield.
这在检票口中可以实现吗?或者是否有其他设计方式?
根据类型添加包含相应表单组件的面板。如果 HTML 标记非常简单,并且您不想为其使用特殊的面板,请改用片段。
我们以
类似的方式做到这一点:我们有一个配置选项的列表视图/数据视图,它使用从工厂检索的小部件填充项目,用于根据该选项的数据类型创建编辑器。工厂返回我们添加到项目中的 FormComponent/FormComponentPanel/Panel。