| | |
| | | @current-change="currentChange" |
| | | @selection-change="handleSelectionChange" |
| | | @expand-change="expandChange" |
| | | @sort-change="handleSortChange" |
| | | class="lims-table"> |
| | | <el-table-column align="center" |
| | | type="selection" |
| | |
| | | :prop="item.prop" |
| | | :show-overflow-tooltip="item.dataType !== 'action' && item.dataType !== 'slot'" |
| | | :align="item.align" |
| | | :sortable="!!item.sortable" |
| | | :sortable="item.sortable || false" |
| | | :type="item.type" |
| | | :width="item.width" |
| | | :minWidth="item.minWidth"> |
| | |
| | | "expand-change", |
| | | "selection-change", |
| | | "row-click", |
| | | "sort-change", |
| | | ]); |
| | | |
| | | // Filters |
| | |
| | | const handleSelectionChange = newSelection => { |
| | | emit("selection-change", newSelection); |
| | | }; |
| | | |
| | | const handleSortChange = ({ column, prop, order }) => { |
| | | emit("sort-change", { column, prop, order }); |
| | | }; |
| | | </script> |
| | | |
| | | <style scoped lang="scss"> |