Closed jhaso1988 closed 8 months ago
这个是批量删除后的页面展示
zy
1.禁用勾选功能已修复,下一版本发布。 你本地可按如下更改 src/components/Table/src/hooks/useCustomSelection.tsx const flattedData = computed(() => { const data = flattenData(tableData.value, childrenColumnName.value); const rowSelection = propsRef.value.rowSelection; if (rowSelection?.type === 'checkbox' && rowSelection.getCheckboxProps) { for (let i = 0, len = data.length; i < len; i++) { const record = data[i]; const result = rowSelection.getCheckboxProps(record); if (result.disabled) { data.splice(i, 1); i--; len--; } } } return data; });
src/components/Table/src/components/CustomSelectHeader.vue
2.显示选的数据条数错误问题,你是删除了dataSource里面的数据吧?这个需要从selectedRowKeys中剔除勾选的数据。等禁用勾选修复之后点击删除直接设置selectedRowKeys=[]即可
更改后验证没问题
版本号:V3.5.5
问题描述:
列表数据勾选禁用后,单点勾选是不能勾选的,如果点击全部勾选,禁用的也将被勾选,勾选后显示选的数据条数没有排除禁用的
截图&代码:
const rowSelection = { type: 'checkbox', columnWidth: 50, selectedRowKeys: selectedRowKeys, selectedRows: selectedRows, getCheckboxProps(record: Recordable) { //判断条件可随意 if (2 == record.izShow) { return { disabled: true }; } else { return { disabled: false }; } }, onChange: onSelectChange, };
/**
友情提示(为了提高issue处理效率):