几行代码生成表单和表格,带复杂效果和功能

浏览:8675 最后更新:2017-06-04 11:37 分类:类库 关键字: icesui extend
icesui-doc
icesui for thinkphp5
纯后台框架模板, 不包含任何成型逻辑
升级维护接口不变
可以通过builder类快速生成指定的界面
git地址
https://github.com/yirius/icesui

推荐直接使用composer 下载
composer require yirius/icesui

不然没有直接配置文件等等信息
正在完善看云文档~

配图


table界面


form界面
return $formBuilder
                    ->addText("动画效果输入框", "input的name", "default的值", "测试tips", "col-xs-6", "readonly")
                    ->addText1("只有边框效果输入框", "input的name", "default的值", "测试tips", "col-xs-6")
                    ->addPassword("测试密码", "input的name", "default的值", "测试tips", "col-xs-6")
                    ->addSelect("单选框测试", "select的name", $options, "default的值", "请选择合适车型", $selectData, "col-xs-6")
                    ->addSelect("多选框测试", "select的name", $options, "default的值", "请选择合适车型", $selectData, "col-xs-6", "multiple")
                    ->addLinkSelect("联动select测试", "linkselect", $options, "点击之后默认去那个网址获取信息", "需要触发的那个select的name,如select1", '')//这个方法会发送两个字段, field和value字段到指定网址, 网址的function在下方
                    ->addSwitch("switch测试", "input的name", "如果希望是打开状态, 只要值不为空或0, 就都是打开状态", "请确认打开", "col-xs-6")
                    ->addTextarea("输入区域", "textarea的name", ""default的值, "测试tips", "col-xs-6")
                    ->addDate("测试日期", "input的name", "default的值", "测试tips", "col-xs-6")
                    ->addDatetime("测试日期时间", "input的name", "default的值", "测试tips", "col-xs-6")
                    ->addTime("测试时间", "input的name", "default的值", "测试tips", "col-xs-6")
                    ->addDateRange("测试时间区间", "timerange", [start的值, end的值], "测试时间区间", "col-xs-6")
                    ->addStatic("静态文本测试", "static", "静态文本测试静态文本测试静态文本测试静态文本测试静态文本测试静态文本测试静态文本测试静态文本测试静态文本测试静态文本测试静态文本测试")//可以使<<<HTML HTML内容
                    ->addUpload("上传测试", "upload1", $uploadList)
                    ->addRadio("Radio测试", "radio", $options, "BMW", '', 'col-xs-6')
                    ->addCheckBox("CheckBox测试", "checkbox", $options, ['LuHu', "BMW"], '', 'col-xs-6')
                    ->addUeditor("Ueditor测试", "ueditor", "", "测试tips", "col-xs-6")
                    ->addTextFormatter("格式化输入框", "fomatter", "¥{{999}},{{999}},{{999}}.{{99}}", "", "测试tips", "col-xs-6")//这个请去看formatter官网
                    ->addSortable("Sortable测试", "sortable", $options, "BMW", '', 'col-xs-6')//拖动排序
                    ->getForm("/welcome");//form表单的提交网址, 可以为空, 就是提交到当前网址
如果有啥问题可以直接加我询问~这个底层是自己公司用的。现在开源出来。。会有些不完善的地方~


由于附件大小原因删除了ueditor,如果想使用,请通过composer
评论( 相关
后面还有条评论,点击查看>>