【issues/726】JPopup组件里的表格全选没有选中数据

pull/755/head
zhangdaiscott 2023-08-31 10:20:13 +08:00
parent d91b4e55ff
commit f62ee66cb4
1 changed files with 6 additions and 4 deletions

View File

@ -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