小白请教个问题,这类情况如何处理好
要做一个页面,用于实体的新增(编辑)。之前公司这边都是根据数据库的配置,前台用extjs,动态生成页面。
现在要处理的这个实体,其中包含一些代理GIS扩展功能的字段,如果我选择了启用此扩展功能,那么我需要设置相关属性,公司之前的生成页面配置及后台数据处理都是根据单张表进行的,而且这个实体本身字段较多,如果在把几个扩展功能的属性也全部摆出来,页面就非常恐怖,大家有什么好的建议吗???
------解决方案--------------------分几个页面来接受 下一步 下一步
------解决方案--------------------新手的话,可以存在session里或在表单做hidden
会ajax的话,每一页都ajax获取,一起维护一个大对象,然后一起提交这个大对象。
------解决方案--------------------把所有的字段都列在表单内,但是通过“下一步”的方式,一步一步的显示。最终“完成”时提交大的表单。
如:
<form>
<div class="step-1">
<input type="name1"/>
</div>
<div class="step-2" style="display: none;">
<input type="name2"/>
</div>
<div class="step-3" style="display: none;">
<input type="name3"/>
</div>
<input type="submit" value="Submit">
</form>
每次只会显示某一步里的内容,其他步里的内容隐藏。