refactor: ♻️ cURD组件增加暴露行选中的数据事件

CURD组件增加暴露行选中的数据事件,方便自定义按钮可以获取到行选中的数据
This commit is contained in:
Theo
2025-03-27 17:24:53 +08:00
parent 61ae8ba350
commit 32110a62e2

View File

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