【issues/726】JPopup组件里的表格全选没有选中数据
parent
d91b4e55ff
commit
f62ee66cb4
|
@ -69,12 +69,12 @@ export function usePopBiz(ob, tableRef?) {
|
||||||
/**
|
/**
|
||||||
* 选择列配置
|
* 选择列配置
|
||||||
*/
|
*/
|
||||||
const rowSelection = reactive({
|
const rowSelection = {
|
||||||
fixed: true,
|
fixed: true,
|
||||||
selectedRowKeys: checkedKeys,
|
selectedRowKeys: checkedKeys,
|
||||||
selectionRows: selectRows,
|
selectionRows: selectRows,
|
||||||
onChange: onSelectChange,
|
onChange: onSelectChange,
|
||||||
});
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 序号列配置
|
* 序号列配置
|
||||||
|
@ -114,18 +114,20 @@ export function usePopBiz(ob, tableRef?) {
|
||||||
if (!selectedRowKeys || selectedRowKeys.length == 0) {
|
if (!selectedRowKeys || selectedRowKeys.length == 0) {
|
||||||
selectRows.value = [];
|
selectRows.value = [];
|
||||||
} else {
|
} else {
|
||||||
|
// update-begin--author:liaozhiyang---date:20230830---for:【issues/726】JPopup组件里的表格全选没有选中数据
|
||||||
|
selectRows.value = [];
|
||||||
for (let i = 0; i < selectedRowKeys.length; i++) {
|
for (let i = 0; i < selectedRowKeys.length; i++) {
|
||||||
let combineKey = combineRowKey(getRowByKey(selectedRowKeys[i]));
|
let combineKey = combineRowKey(getRowByKey(selectedRowKeys[i]));
|
||||||
let keys = unref(checkedKeys);
|
let keys = unref(checkedKeys);
|
||||||
if (combineKey && keys.indexOf(combineKey) < 0) {
|
if (combineKey && keys.indexOf(combineKey) != -1) {
|
||||||
let row = getRowByKey(selectedRowKeys[i]);
|
let row = getRowByKey(selectedRowKeys[i]);
|
||||||
row && selectRows.value.push(row);
|
row && selectRows.value.push(row);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// update-end--author:liaozhiyang---date:20230830---for:【issues/726】JPopup组件里的表格全选没有选中数据
|
||||||
}
|
}
|
||||||
checkedKeys.value = selectedRowKeys;
|
checkedKeys.value = selectedRowKeys;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 过滤没用选项
|
* 过滤没用选项
|
||||||
* @param selectedRowKeys
|
* @param selectedRowKeys
|
||||||
|
|
Loading…
Reference in New Issue