组件: cc-grid
ngResource
(default:null) 表格资源对象,获取数据时会调用其get方法Object
表格响应结果集,每次请求结束会更新,外部通过gridOpts.response可以获取Object
(default:null) 表格关联的查询参数Object
(default:[]) 表格列定义,具备以下几个参数
String
字段展示名String
字段String
(default:’left’) 对齐方式 可选: center、left、rightString
列宽度 默认所有列等宽 如 width: ‘100px’String
表格元素的自定义html模板,支持全量的angular模板语法,上下文中包含变量entity(行数据实体)、column(列定义)Boolean
(default: false) 隐藏此列(需要开启隐藏列功能)Boolean
(default:true) 是否展示分页Boolean
(default: false) 是否开启隐藏列功能Array|Promise
(default:null) 当分页数据不由resource接口查询而来,可通过配置该参数展示数据。数据可以是一个数组,也可以是一个已经被resolve了的promise。注意:该配置与resource配置互斥,当resource不为null|undefined
时,该配置失效。String
自定义表头模板,支持 字符串|模板urlString
表格行模板,支持 字符串|模板url,可模仿已提供的模板编写自定义模板String
表格为空时的提示信息模板,支持 字符串|模板urlObject|Function
字段映射配置,Object
分页信息定义
Number
(default:0) 数据总条数Number
(default:1) 总页数Number
(default:1) 当前页码Number
(default:20) 每页数据条数Array
(default:[10, 15, 20, 30, 50]) 可选的每页数据条数Array
(default:[]) 选中的数据集合String
(default:’default’) 表格类型 目前支持’selectable’(带checkbox)配置。refresh 手动刷新表格信息 returnPromise
$ccGrid.refresh(gridOpts, externalQueryParams).then(() => this.selectedItems.length = 0);
基础表格:
复杂表格: