表单设计器

所属分类:UI-布局,图表

 13544  30  查看评论 (2)
分享到微信朋友圈
X
表单设计器 ie兼容12

更新时间:2023-06-28 12:08:48

更新说明:

1. $.formDesign.build()配置补充type类型(preview->预览模式|design->设计模式)

2. 补充预览调用demo

3. 调整插件核心代码结构


更新时间:2023-06-12 00:06:13

更新说明:解决表单预览时,获取表单值为空的问题


更新时间:2023-5-29 13:27:27

概述:基于boostrap布局的表单设计器,全局实例为formDesign 初始化:

formDesign.build(opt);
  • opt为配置参数    

  • el:为引用页面待渲染的容器  

  • height:容器高度   

  • type:渲染类型(design->设计模式|preview:预览模式)   

  • saveForm:回调函数,保存设计的表单数据按钮的回调   

  • data:回显表单的数据,不需要回显可为空   

  • data.config:表单全局配置   

  • data.topics:表单具体子项配置 

eg: {
    el: '#app',
    height: '600px',
    type: "design",
    saveForm: function(data) { //保存按钮回调                
        alert(JSON.stringify(data))
    },
    "data": {
        "config": {
            "align": 0,
            "rand": 0
        },
        "topics": [{
            "type": "radio",
            "name": "选择",
            "options": [{
                "label": "选项1",
                "value": 0
            }, {
                "label": "选项1",
                "value": 1
            }],
            "required": 0,
            "rand": 0,
            "id": 1,
            "uuid": "xsxsxx"
        }, {
            "type": "multiple",
            "name": "多行文本框",
            "placeholder": "",
            "height": 80,
            "required": 0,
            "id": 0,
            "uuid": "multiple_1685337313869"
        }, {
            "type": "radio",
            "name": "单选框",
            "options": [{
                "label": "选项1",
                "value": 0
            }, {
                "label": "选项1",
                "value": 1
            }],
            "required": 0,
            "rand": 0,
            "id": 0,
            "uuid": "radio_1685337316044"
        }, {
            "type": "date",
            "name": "时间框",
            "required": 0,
            "id": 0,
            "uuid": "date_1685337317396"
        }, {
            "type": "checkbox",
            "name": "多选框",
            "options": [{
                "label": "选项1",
                "value": 0
            }, {
                "label": "选项1",
                "value": 1
            }],
            "required": 0,
            "rand": 0,
            "id": 0,
            "uuid": "checkbox_1685337319148"
        }, {
            "type": "select",
            "name": "下拉选择框",
            "options": [{
                "label": "选项1",
                "value": 0
            }, {
                "label": "选项1",
                "value": 1
            }],
            "required": 0,
            "id": 0,
            "uuid": "select_1685337320541"
        }]
    }
}


相关插件-布局,图表

jQuery瀑布流插件bootstrap-waterfall.js

jQuery图片瀑布流布局,Bootstrap响应式图片瀑布流样式,仿Pinterest图片网格布局效果。
  布局
 50823  380

可拖放的多列网格布局-gridster.js

gridster.js 是一个 jQuery 插件用来构建直观的可拖放的布局,支持多列布局,你还可以动态的添加和删除表格中的元素。
  布局
 50886  488

jQuery多功能购物商城模版

jQuery bootstrap响应式购物商城模版
  布局
 47791  449

响应式的多功能网站模板LookUp

响应式的多功能网站模板LookUp,将简洁的设计与出色的短代码结合在一起,为您提供创建任何类型网站的理想选择。
  布局
 18623  239

讨论这个项目(2)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    网虫≮代 0
    2023/6/29 16:39:08
    3424342
        羽落星尘0
        2024/4/22 21:00:30
        <ul id="demo">
        <li>我是第一个出现的</li>
        <li>我是第二个出现的</li>
        <li>我是第三个出现的</li>
        <li>我是第四个出现的</li>
        <li>我要开始循环了(第五个)</li>
        </ul>
    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复