e-ngx-table
基于Angular的表格组件,耦合后台,仅限公司内部使用。
Introduce
-
必须与后台配合,根据配置项自动获取数据
-
支持分页
-
支持单元格自定义格式及点击操作
-
支持高级搜索
-
支持批量选择行数据
Usage
-
Install
npm install --save e-ngx-table@latest -
Set in the .angular-cli.json(@angular/cli)
"styles": -
Add the ENgxTableModule
; -
Use in Template
-
Use in Component
table: ENgxTableComponent;option: any =;// 表格初始完成ready$event// 行选择事件onRowSelect$event// 刷新表格refresh
API
Inputs
option
(Object
) - 表格配置项,默认配置如下:
serverParam: ,operateBtn : 按钮对象数组,对象属性
operator的值可以有:"EQ"; // 相等"NE"; // 不相等"LIKE"; // 包含"GT"; // 大于"LT"; // 小于"GTE"; // 大于等于"LTE"; // 小于等于"AND"; // 交集,复杂条件使用"OR"; // 并集,复杂条件使用"IN"; // IN"ASC"; // 正序,排序使用"DESC"; // 倒序,排序使用
Outputs (event)
-
ready
- 表格准备就绪后会触发该事件,参数$event为ENgxTableComponent的实例 -
rowSelect
- 行选择事件,参数$event表示已选行的数据,数据类型为对象数组 -
tableRefresh
- 表格刷新后会触发该事件,参数$event为ENgxTableComponent的实例
Instance Method
refresh(): void
- 刷新列表数据
Develop
```shell
npm install // 安装依赖包
npm start // 启动项目
```