页面调用案例###
~~~
{:TWidget($contObj)->formWidgets([
['title|text','标题|用于后台显示的配置标题'],
['sort|number','排序|用于分组显示的顺序', ['tip'=>'测试:用于分组显示的顺序'] ],
['icon_class|text','图标类名', ['icon'=>'fa fa-angle-right'] ],
['url|text','链接|U函数解析的URL或者外链'],
['pid|select','上级菜单|所属的上级菜单',[M('Menu')->getTreeMenus(), 'id|title_show']],
['group|text','分组|用于左侧分组二级菜单'],
['cover_id|images', '封面图片'],
['cover_ids|cropper', '封面图片2', ['pic_num'=>2,'pic_wh'=>'100*200'] ],
['tip|text','说明|菜单详细说明'],
['birthday|date', '天'],
['birthday1|datetime', '时'],
['birthday2|dateyear', '年'],
['birthday3|datemonth', '月'],
['tags|tags', '标签',],
['id|hidden'],
['type2|checkbox','多选|多选测试',[config('CONFIG_TYPE_LIST')]],
['type3|radio','单选|单选测试',[config('yes_no')]],
['is_open|switch','配置类型|系统会根据不同类型解析配置值'],
['content|kindeditor', '内容'],
['is_show_difficulty|switch','是否显示难度'],
['project_difficulty|select','难度',['listdata'=>config('project_difficulty'),'key_relevance'=>'id|name','open_by'=>'is_show_difficulty']],
['contact_settings[]|checkbox','',['listdata'=>$contact_attr['child'],'key_relevance'=>'field|name','hide_label'=>1]],
])}
~~~
### 组件调用说明
此方法在控制器内调用,加载相应组件所需要的依赖文件
~~~
->recordWidgets( [['echarts'],['cropper'],['images'],['datetimepicker'],['tagsinput'],['kindeditor']] )
~~~
| 编辑类型名称 | 编辑类型KEY | 组件调用KEY值 |
| ---| --- | --- |
| 图片裁剪 | cropper | cropper |
| 图片 | images | images |
| 时间 | datetime | datetimepicker |
| 年 | dateyear | datetimepicker |
| 月 | datemonth | datetimepicker |
| 日 | date | datetimepicker |
| 标签 | tags | tagsinput |
| 富文本编辑器 | kindeditor | kindeditor |
### 传入数据
~~~
{php}
echo TWidget($contObj)->builder('form',function($builder,$info){
return $builder->addWidgets([
['cover_id|images', ''],
//['cover_ids|cropper', '封面图片2', ['pic_num'=>2,'pic_wh'=>'100*200'] ],
])->setWidgetsValues( $info );
},$info
)
{/php}
~~~
- 序言
- 环境搭建
- 下载及安装
- 构建器
- 构建器概述
- 模版构建器(TBuilder)
- Tab组件
- Topbar组件
- 按钮
- 顶部按钮配置
- 按钮配置明细
- 表格(table)
- Table案例
- 「方法」加载数据
- 「方法」设置数据列
- 「方法」列排序
- 「组件」检索过滤器
- 「组件」顶部按钮
- 「组件」列表按钮
- 「配置」列快速编辑
- 「配置」列附加内容
- 「配置」显隐列表复选框
- 「配置」自定义样式
- 表单(form)
- Form案例
- 「方法」添加组件(addWidgets)
- 「方法」数据检索过滤(filter)
- 「组件」富文本编辑器(kindeditor|editormd)
- 「组件」图片组件(images|cropper)
- 「组件」select listbox组件(listbox)
- 「组件」颜色选择器(button_color)
- 「组件」自定义内容
- 「配置」显隐字段关联(open_by)
- 「配置」form布局(layoutView)
- 「配置」隐藏描述区(hideWidgetsDesc)
- 「配置」数据验证(validate)
- 「配置」隐藏表单底部按钮(hideFormButton)
- 「配置」字段tip提示(tip)
- 自定义页面(custom)
- Custom案例
- 「组件」echart
- 「组件」Tile Widgets
- 「配置」custom布局
- 「配置」自定义html内容
- 「配置」自定义提醒页面
- 树形(tree)
- Tree案例
- 左侧菜单区配置
- 关闭左侧菜单(hideLeftMenu)
- 顶部按钮配置
- 自定义菜单配置
- 展现方式配置
- 表内增删改(Tabullet)
- 通用设置
- 依赖文件加载(插件/js/css)
- 指定布局/模版
- 内容定位栏(setTrayMenu)
- 设置内容区侧栏
- 模态框打开页面
- 组件构建器(TWidget)
- echarts
- table
- form组件
- Tabs组件
- builder构建
- titleLine
- 数据构建器(DBuilder)
- 概述(案例)
- 「方法」获取单条记录详情
- 「方法」获取分页列表数据
- 「方法」排序
- 「方法」设置查询字段
- 「方法」快速编辑
- 「方法」数据导出
- 「方法」联表查询
- 「方法」查询数据再处理
- 「配置」回调处理
- 「配置」设置过滤字段
- 「配置」指定过滤字段匹配值
- 「配置」增加编辑支持
- 「配置」查询出全部数据
- 辅助类
- Excle
- 模块开发
- 插件开发
- 扩展
- 行为扩展
- 行为日志
- 杂项
- 图片异步加载
- jquery插件zeroModal
- 提示
- form表单验证
- ajax相关
- 展开收起
- 常用函数
- 其他插件
- DEMO
- 增删改查
- 安全
- XSS 攻击
- 注入攻击
- CSRF 攻击
- 其他攻击和漏洞
- 开发
- TBuilder组件开发
- 更新日志
- 关于文档