refactor: ♻️ cURD组件增加暴露行选中的数据事件
CURD组件增加暴露行选中的数据事件,方便自定义按钮可以获取到行选中的数据
This commit is contained in:
@@ -547,6 +547,11 @@ function handleSelectionChange(selection: any[]) {
|
|||||||
removeIds.value = selection.map((item) => item[pk]);
|
removeIds.value = selection.map((item) => item[pk]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 获取行选中
|
||||||
|
function getSelectionData() {
|
||||||
|
return selectionData.value;
|
||||||
|
}
|
||||||
|
|
||||||
// 刷新
|
// 刷新
|
||||||
function handleRefresh(isRestart = false) {
|
function handleRefresh(isRestart = false) {
|
||||||
fetchPageData(lastFormData, isRestart);
|
fetchPageData(lastFormData, isRestart);
|
||||||
@@ -969,7 +974,7 @@ function saveXlsx(fileData: any, fileName: string) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 暴露的属性和方法
|
// 暴露的属性和方法
|
||||||
defineExpose({ fetchPageData, exportPageData, getFilterParams });
|
defineExpose({ fetchPageData, exportPageData, getFilterParams, getSelectionData });
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss" scoped></style>
|
<style lang="scss" scoped></style>
|
||||||
|
|||||||
Reference in New Issue
Block a user