### 圖表頁面
調用示例:
~~~
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. 頁面級方法
- [設置頁面標題](http://www.hmoore.net/evanlee/sphp/1068618)
- [添加頁面提示信息](http://www.hmoore.net/evanlee/sphp/1068619)
- [設置頁面Tab](http://www.hmoore.net/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