| | |
| | | <el-pagination |
| | | class="pager" |
| | | background |
| | | layout="prev, pager, next" |
| | | layout="sizes, prev, pager, next" |
| | | :total="pickerTotal" |
| | | :page-size="pickerSize" |
| | | :page-sizes="[10, 20, 50, 100]" |
| | | v-model:current-page="pickerPage" |
| | | @current-change="loadPicker" |
| | | @size-change="onPickerSizeChange" |
| | | /> |
| | | |
| | | <template #footer> |
| | |
| | | loadPicker(); |
| | | } |
| | | |
| | | function onPickerSizeChange(nextSize: number) { |
| | | pickerSize.value = nextSize; |
| | | pickerPage.value = 1; |
| | | loadPicker(); |
| | | } |
| | | |
| | | function clearPickerSelection() { |
| | | pickedMap.value = new Map(); |
| | | pickerTableRef.value?.clearSelection?.(); |