### 图表页面
调用示例:
~~~
SBuilder::makeCharts([
'width' => '500px',
'height' => '300px'
])
->setTitle('图表示例')
->setData([
['id' => 1, 'name' => '衬衫', 'count' => '35', 'value' => 5],
['id' => 2, 'name' => '羊毛衫', 'count' => '567', 'value' => 20],
['id' => 3, 'name' => '雪纺衫', 'count' => '34', 'value' => 36],
['id' => 4, 'name' => '裤子', 'count' => '658', 'value' => 10],
], 'name')
->addBar('value')
->addBar('count')
->addLine('count', true)
->addLine('value', true)
->fetch();
~~~
详细具体配置信息见 [ECharts官方文档](https://echarts.apache.org/zh/api.html#echarts)
## 布局参数
```
SBuilder::makeCharts([
'span' => 24, // 图表区块宽度, 总宽度24
'width' => '500px', // 图表画板宽度
'height' => '300px', // 图表画板高度
'padding' => '20px', // 图表画板内容边距
])
```
## 方法说明
- `setOption($option = []) `方法, 直接设置全部选项, 选项参数见 [ECharts官方文档](https://echarts.apache.org/zh/api.html#echarts)
- `addSeries($series)` 方法, 添加一个图表, 选项参数见 [series](https://echarts.apache.org/zh/option.html#series)
- `addLine($yColumn = '', $smooth = false, $areaStyle = false)` 方法, 添加一个折线图
> 方法参数:
> ```
> * @param string $yColumn
> * @param bool $smooth 是否平滑曲线
> * @param bool|array $areaStyle 是否填充
> ```
- `addBar($yColumn = '')`方法, 添加一个柱状图
> 方法参数:
> ~~~
> * @param string $yColumn y轴显示的列
> ~~~
- `setXType($type = 'category')` 设置x轴类型
> 类型说明: value-数值轴, category-类目轴 time-时间轴, log-对数轴
- `setXColumn($column = '')` 设置X轴显示的列
- `setToolTip($show = true)` 设置是否显示tooltip
## 通用方法:
1. 页面级方法
- [设置页面标题](https://www.kancloud.cn/evanlee/sphp/1068618)
- [添加页面提示信息](https://www.kancloud.cn/evanlee/sphp/1068619)
- [设置页面Tab](https://www.kancloud.cn/evanlee/sphp/3183863)
- [设置页面背景色](设置页面背景色.md)
- [设置是否点击遮罩关闭](设置是否点击遮罩关闭.md)
- [添加区块](添加区块.md)
2. 区块级方法
- [设置区块名](设置区块名.md)
- [设置区块布局](设置区块布局.md)
> 图表的设置区块布局方法额外支持 `width`,`height`,`padding`参数
> 调用方式见上面的`makeCharts`方法示例
- 序言
- 下载及安装
- 目录结构
- 基础
- 多站点-单入口文件(推荐)
- (旧)多站点-多入口文件方式
- (旧)入口文件
- (旧)站点配置
- 按钮操作
- 区块概念
- 构建器(SBuilder)
- 页面-Page
- 设置页面标题
- 添加页面提示信息
- 设置页面Tab
- 设置页面背景色
- 设置是否点击遮罩关闭
- 添加区块
- 区块-Block
- 设置区块名
- 设置区块布局
- 表单(form)
- 添加表单项通用方法
- 添加表单项
- 单行文本框
- 多行文本框
- 数字输入框
- 密码框
- 数组输入框
- 单选框
- 状态选择器
- 复选框
- 下拉框
- 级联选择器
- 开关
- 日期选择器
- 日期时间选择器
- 日期范围选择器
- 日期时间范围选择器
- 时间选择器
- 时间范围选择器
- Tree 树形组件
- 图标选择器
- 颜色选择器
- 单图片上传
- 多图片上传
- 视频上传
- 单文件上传
- 多文件上传
- 富文本编辑器-QEditor
- 富文本编辑器-UEditor
- 小程序富文本
- 静态文本
- 隐藏表单项
- 表格数据输入框
- 分组
- 地图选择器(未实现)
- 地区选择器(未实现)
- 穿梭框(未实现)
- 图片裁剪(未实现)
- 邮箱输入框(未实现)
- 设置表单LabelWidth
- 设置表单提交地址
- 设置默认按钮标题
- 提交表单确认框
- 隐藏默认按钮
- 添加额外按钮
- 设置触发器
- 设置表单数据
- 表单布局
- 模板
- 表格(table)
- 设置表名
- 添加顶部按钮
- 添加时间段筛选
- 设置搜索栏
- 添加列
- text
- byte
- status
- tags
- yesno
- datetime
- icon
- image
- images
- external_image[已废弃]
- external_images[已废弃]
- link
- html
- select
- text.edit
- group
- 多选框栏
- 数量索引栏
- 操作栏
- 右侧操作按钮
- 设置多选框
- 设置显示数量索引
- 设置列表数据地址
- 直接设置数据
- 关闭ajax获取数据功能
- 设置分页
- 自动新增
- 自动编辑
- 图表(Charts)
- Html
- Iframe
- 数据面板
- 卡片列表
- 按钮(Button)
- 按钮调用示例
- 自定义组件
- 混合页面
- 概念说明
- 扩展
- 图标扩展
- 杂项
- 帮助函数
- TODO