.net web 开发平台- 表单设计器 一(web版)
如今为了适应需求的不断变化,动态表单设计器应运而生。它主要是为了满足界面的不断变化和提高开发速度。比如:一些页面客户可能也无法确定页面的终于布局,控件的位置,在哪种情况下显示或不显示等可能须要随时改动。为了应对这些需求而不去多次改动源码进行公布,就能够在项目中使用动态表单设计器。如今分享一下我做的动态表单设计器的设计思路,共同学习。
想做一个表单设计器,首先要确定是做c/s的还是b/s。我考虑到以后的发展方向是c/s向b/s转化,所以就选择了b/s的方向,并且做b/s比做c/s要简单非常多。在做表单设计器之前,须要先实现各种控件,设计好各控件的各种属性。于是我选择对Ext中的各种控件进行封装,做成满足自己须要的控件。
首先说一下功能:
1.包括一些经经常使用到的控件:文本,超链接,button,文件上传,图片,文本输入框,多行文本输入框,日期,时间,列表框(listBox),下拉列表框(分为:可分页和不可分页两种),复选框,单选列表,复选列表,gridlist表格。当然设计器应该便于扩展,当以后须要其他的控件的时候能够非常方便的加入进去。
2.能够非常方便地对各控件进行操作(剪切,粘贴,复制,删除,位置大小的调整)。
3.能够非常方便的对控件的各属性进行设定。这样须要对控件作改动的时候,尽量做到不须要改动代码,在设计当中做一下改动就能够达到目的。
4.由于一些控件可能须要实现一些特殊的功能,所以须要提供编写js代码的界面。
(1)文本:文本控件非常easy,主要是对文本控件的样式和是否隐藏进行设定。
保存后,訪问的效果:
2.超链接:超链接须要可以设定打开连接的地址,和打开的方式(本页面打开,新窗体打开,模式窗体打开)
保存后,訪问的效果:
3.button:主要是可以设定点击button运行的方法
在脚本界面,能够编写js代码。保存后,訪问的效果例如以下:
4.文件上传:能够设定上传文件的类型,是否可上传多个文件等
保存后訪问的效果:
5.复选框
效果:
6.图片:
效果:
7.输入框:须要能指定可输入数据的类型,并能自己主动验证
效果
8.多行文本框
效果:
9.日期输入框:须要可以设定日期的格式
效果
10.时间输入框:须要可设定日期的格式
效果:
上面的这些控件都是一些简单的基本控件。
接下来的是和数据进行交互的控件.这些控件有以下的要求:
1.能设定静态数
2.能通过设定的參数动态的从数据库中读取数据。
3.能设定查询的參数。
4.能设定显示的字段和显示的方式并能实现联动
1.列表控件(listBox)
设定静态数据
设定动态数据:
效果:
2.下拉列表框
3.可动态读去数据可分页的下拉列表框
效果:
4.单选列表
静态数据
动态数据
效果:
5.复选列表
效果:
6.grildList列表(可设定查询的ajax地址,參数,显示的列)
效果
.net web 开发平台- 表单设计器 一(web版)相关推荐
- .net erp(办公oa)开发平台架构概要说明之表单设计器
2019独角兽企业重金招聘Python工程师标准>>> 背景:搭建一个适合公司erp业务的开发平台. 架构概要图: 表单设计开发部署示例图 表单设计开发部署示例说明 1)每个开发 ...
- 基于springboot+element ui+vue的java快速开发平台,集成html5工作流设计器,flowable, element ui 表单设计器
前后端分离.maven多模块开发,方便多人协同开发 后端选型:springboot2 + mybatis + shiro + jwt token + flowable 前端选型:vue + eleme ...
- 要想工作流程更简便,试试开源web表单设计器
繁杂的工作流程,让您头疼不已?传统的表单制作效率低?内部数据迟迟得不到有效管理?-作为职场人的你,是否经常遇到上述问题.别着急,在如今的快节奏发展时代,传统的表单制作已经满足不了行业和市场的需求了,想 ...
- 基于vue Ant-Design 的表单设计器,快速开发
基于vue Ant-Design 的表单设计器,快速开发https://gitee.com/kcz66/k-form-design/ 表单设计器 k-form-design image 简介 参考项目 ...
- activiti表单设计器_基于Vue,ElementUI开发的一款表单设计器
介绍 基于Vue,ElementUI开发的一款表单设计器,提高表单开发效率的利器,让开发者从枯燥的表单代码编写中解放出来 工具地址: http://tools.xiaoyaoji.cn/form Gi ...
- 基于Vue,ElementUI开发的一款表单设计器
介绍 基于Vue,ElementUI开发的一款表单设计器,提高表单开发效率的利器,让开发者从枯燥的表单代码编写中解放出来 工具地址:http://form.making.link GitHub地址:h ...
- ecology关于流程表单设计器自定义开发及常见场景方案分享
一.表单设计器模板如何自定义开发 表单设计器可设置自定义属性以及插入代码块,二者相辅结合.灵活运用,可实现多样化客户需求 自定义属性分为:行自定义属性(绑定在table布局tr行标签上).单元格自定义 ...
- Antd Vue 表单生成快速开发指南,内附强大的表单设计器
之前发布了一款基于Element的表单设计器,可以快速设计和生成表单,设计器地址:http://form.making.link/.现在我可以告诉大家,Antd表单支持来了,可以使用设计器设计好表单后 ...
- web表单设计器Ueditor Formdesign Plugins安装使用教程
安装扩展 请先下载扩展,建议下载完整带示例包,如果你下载独立扩展包,那你还需要另外下载Ueditor 下载扩展 安装 解压后,这个目录便是表单设计器扩展的全部 独立下载的用户,同样 copy 到 Ue ...
- 基于 Formily 的表单设计器实现原理分析
编者寄语:本期为大家带来基于 Formily 的拖拽式表单设计器玩法,探索可视化时代表单设计器的可能. 背景 在控制台类 web 应用中,表单是最常见的交互形式.用户在表单中填写信息,点击提交就能完成 ...
最新文章
- 【怎样写代码】对象克隆 -- 原型模式(一):问题案例
- JQuery中$.ajax()分享
- 在CentOS7.2上部署基于PostgreSQL10的citus分布式数据库
- ICML 2020 | 基于连续动态系统学习更加灵活的位置编码
- 自然语言处理之词向量技术(二)
- Fiddler的一系列学习瞎记2(没有章法的笔记)
- 提高SQL执行性能方案:如何让你的SQL运行得更快zt
- php注册登录模板,Phpcms V9 管理后台登陆及会员注册登录模板的修改方法
- Debian 10 使用 rz sz 命令
- 服务器ubuntu系统调节亮度,ubuntu 设置显示器的亮度
- 【cocos】Sprite九宫格拉伸SLICED
- 二维码被扫实时返回方案
- Tomcat 配置集锦
- 学习c/c++ 推荐学习什么书籍?
- 大地坐标与地心坐标相互转换 (WGS84,西安80,北京54, China200)C++
- kali linux 安装驱动安装教程,Kali Linux 安装英伟达显卡过程实录
- 5和6的区别 thinkphp_Thinkphp5和Thinkphp3的区别,如何学好thinkphp
- 管理者运动初衷不是竞技,只为健康吗?
- 不要仅为85%的用户设计:关注无障碍设计
- 冒泡排序详解及代码(Java)
热门文章
- 网易云课堂整站源码 THINKPHP二开仿网易云课堂
- win10 联想键盘快捷键关闭_Win10电脑不用鼠标怎么关机键盘与快捷键关机技巧
- 802.11ac中的Beamforming技术(4)
- netkeeper显示651_关于电信Netkeeper客户端升级的通知
- IOS越狱--修复Cydia闪退(或打不开)的办法
- 程序员做外包有前途吗?
- 计算机文档排版的心得体会,排版工作心得体会(共6篇) .docx
- js高级程序设计note
- Python修改图片分辨率来改变图片大小
- 光速不变原理引发的诡异现象与时空分量的解释