组件: 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);
基础表格:
复杂表格: