~~~
return TBuilder('custom') ->layoutView('layout_simple')
->row()
->groupEcharts([
'panel_id' => 'pchart2',
'panel_icon' => 'fa fa-pencil',
'panel_title' => '每日测评人次统计',
'echart_data' => $projectStatisticsInfo['all_project_join_day_gather'],
'echart_type' => [
[
'tab_title' => '折线图',
'echart-config' => '{type:"line",name_key:"day",value_key:"count",data_name:"每日测评人次"}',
'echart-option' => '{title:{},yAxis: {type: "value",axisLabel: {formatter: "{value} 人次"}}}'
],
[
'tab_title' => '饼状图',
'echart-config' => '{type:"pie",name_key:"day",value_key:"count",data_name:"每日测评人次"}',
'echart-option' => '{title:{}}'
]
]
])
->fetch();
~~~
![](https://box.kancloud.cn/260bcca2e734125ca718f670d6817a68_1723x516.png)
![](https://box.kancloud.cn/680b4e3748fa7f27bd058903e8a4378c_1432x406.png)
数据格式(上例:all_project_join_day_gather)
~~~
'all_project_join_day_gather' =>
array (size=5)
0 =>
array (size=2)
'count' => int 1
'day' => string '2017-08-21' (length=10)
1 =>
array (size=2)
'count' => int 1
'day' => string '2017-08-23' (length=10)
2 =>
array (size=2)
'count' => int 2
'day' => string '2017-08-24' (length=10)
3 =>
array (size=2)
'count' => int 1
'day' => string '2017-08-29' (length=10)
4 =>
array (size=2)
'count' => int 2
'day' => string '2017-08-30' (length=10)
~~~
混合table
~~~
->groupEcharts([
'panel_id' => 'pchart2',
'panel_icon' => 'fa fa-pencil',
'panel_title' => '测评总测评人次',
'echart_data' => $projectStatisticsInfo['project_join_gather'],
'echart_type' => [
[
'tab_title' => '饼状图',
'echart-config' => '{type:"pie",name_key:"project_name",value_key:"count",data_name:"测评总测评人次"}',
'echart-option' => '{title:{}}'
],
[
'tab_title' => '柱状图',
'echart-config' => '{type:"bar",name_key:"project_name",value_key:"count",data_name:"测评总测评人次"}',
'echart-option' => '{title:{},yAxis: {type: "value",axisLabel: {formatter: "{value} 人次"}}}'
]
],
'table' => [
//'tab_col' => 6,
'list' => $projectStatisticsInfo['project_join_gather'],
'columns' => [
['project_name','项目名称'],
['count','测评人数'],
]
]
])
~~~
![](https://box.kancloud.cn/6983ea2a9290fa3334a522f3c39150ad_1372x408.png)
![](https://box.kancloud.cn/7b15a0ea9730f60d6644669ce9b0baa0_1358x393.png)
数据格式(上例:project_join_gather)
~~~
'project_join_gather' =>
array (size=2)
0 =>
array (size=3)
'project_id' => int 2
'count' => int 6
'project_name' => string '中级PHP工程师' (length=18)
1 =>
array (size=3)
'project_id' => int 7
'count' => int 1
'project_name' => string '极速职业测评' (length=18)
~~~
其他案例:
![](https://box.kancloud.cn/68dcad6dc0176ebf8b6e6d98945feb69_1328x388.png)
- 序言
- 环境搭建
- 下载及安装
- 构建器
- 构建器概述
- 模版构建器(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组件开发
- 更新日志
- 关于文档