码迷,mamicode.com
首页 > 其他好文 > 详细

表单设计器系列之初窥

时间:2015-07-29 16:03:35      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:

总体来说,市面上的表单设计器还是有很多,先进点的比如 ace那套,陈旧点的如封装一个编辑的。就在我做表单设计器的时候公司又新来一个娃儿,弄了套bootstarp做的模板,也有表单设计。而且一天不停的把  托拉拽放在嘴边。那么托拉拽真的好么?

技术分享

断断续续,差不多写了一个半月应该完成了80%+的工作,代码量在1W行左右。

firstBlood,让我们先来看看我做的表单设计器的样子吧:

技术分享

是的,我是往excel那个方向做的,正如我之前做的流程设计器一样模仿viso做的,这样的好处有一下几点:

  1. 用户比较习惯这个界面(至少excel用过吧,有一定的亲切感 乐于接受);

  2. 表格直接初始化好了,不需要用户再去定义当前表格多少行多少列,易于操作,而且那么大个表格应该能满足常规需求了。

  3. 所见即所得,每个操作都可以实时直观的感受看到。

  4. 整个界面比较干净,看起来舒服

secondBlood,表单元素跑起来。

页面打开,表格直接被绘制好,用户只需在添加表单元素就行了。操作很简单,只需要在任意表格上右键即可打开  可添加列表,点击对应元素即可添加,如图:

技术分享

系统自定义了 如图所示的表单元素对象 点击即可添加,同时我们还看到 包括 时间,附件上传,弹出选择这些常用插件我们已经集成到上面了,非常方便哟。

让我们来看看一个表单实例:

技术分享

姓名,性别,身高,生日这些文字类的 就直接是一个 纯文本, 而对应的输入内容就有 文本输入框 textarea ,附件这些。分分钟就创建好了!

thirdBoold, have a view!

通过 导航栏中的 预览按钮 我们就可以看到最终效果了:

技术分享

是的,就是这样。我们还可以根据自己系统的表单设计风格来改造一样样式。

fourthBlood,配置

当然通常情况下我们是需要做一下配置的!这个时候我们需要观察一下下:

技术分享

这个时候我们点击紫色放开区域 就可以选中  生日这个表单元素,如果是 点击 红色以内紫色以外的区域就可以重新选中这个表格进行更新操作,比如替换到当前表格里面的元素。

当我们点击紫色区域,右侧会弹出一个配置窗口,如图:

技术分享

纯文本类型的对象就可以做属性面板内的配置,当然每种类型的表单对象其配置的内容也是不一样的。

接着我们来说说替换操作:点击 表格区域, 程序会在当前表格上生成一个半透明的遮罩层,如图:

技术分享

右键点击该遮罩层区域,一样会弹出 选择表单 元素的面板,重新选择表单类型,该表格原因的表单对象将被替换,如图:

技术分享

我们就将性别的输入类型由 下拉选择替换为了单选。

总结一下: 按理来说,类似于这种单页面富应用开发 不需要写操作手册之类的,做的好的话 用户拿着就直接用了。

最后, 还是感谢大家的阅读,后续我会把开发表单设计器需要注意的东西继续写出来,包括代码的组织和书写,敬请关注!


如果你有什么好的建议或者心得可以在站内留意或者 QQ(775486560)交流

表单设计器系列之初窥

标签:

原文地址:http://my.oschina.net/firstblood/blog/485132

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!