[新增功能] (#95)

1. @crud/CRUD.operation中增加对列隐藏(初始阶段)支持
  2. @crud/CRUD.operation中增加对列忽略支持
  3. @crud/CRUD.operation中列可见性控制选项顺序跟随表格列顺序变更

[代码完善]
  1. 取消crud.props记录tableColumns
  2. 调整表格列可见性控制时插入位置计算
This commit is contained in:
Moxun
2020-06-05 09:09:58 +08:00
committed by GitHub
parent ecf4ef987e
commit 17aefdd1b4
2 changed files with 78 additions and 27 deletions

View File

@@ -133,7 +133,7 @@ function CRUD(options) {
// 请求数据
initData(crud.url, crud.getQueryParams()).then(data => {
const table = crud.getTable()
if (table.lazy) { // 懒加载子节点数据,清掉已加载的数据
if (table && table.lazy) { // 懒加载子节点数据,清掉已加载的数据
table.store.states.treeData = {}
table.store.states.lazyTreeNodeMap = {}
}
@@ -504,22 +504,7 @@ function CRUD(options) {
},
attchTable() {
const table = this.getTable()
const columns = []
table.columns.forEach((e, index) => {
if (!e.property || e.type !== 'default') {
return
}
e.__index = index
columns.push({
property: e.property,
index,
label: e.label,
visible: true
})
})
this.updateProp('tableColumns', columns)
this.updateProp('table', table)
const that = this
table.$on('expand-change', (row, expanded) => {
if (!expanded) {