|
@@ -2,14 +2,10 @@
|
|
|
import { reactive } from 'vue'
|
|
|
|
|
|
const gridOptions = <any>reactive({
|
|
|
- // border: true,
|
|
|
height: 500,
|
|
|
align: null,
|
|
|
- // columnConfig: {
|
|
|
- // resizable: true,
|
|
|
- // },
|
|
|
columns: [
|
|
|
- { type: 'seq', width: 50 },
|
|
|
+ { type: 'checkbox', width: 60 },
|
|
|
{ field: 'name', title: 'name' },
|
|
|
],
|
|
|
data: [
|
|
@@ -19,31 +15,36 @@ const gridOptions = <any>reactive({
|
|
|
})
|
|
|
|
|
|
const gridOptionsRight = <any>reactive({
|
|
|
- // border: true,
|
|
|
height: 500,
|
|
|
align: null,
|
|
|
- // columnConfig: {
|
|
|
- // resizable: true,
|
|
|
- // },
|
|
|
columns: [
|
|
|
- { type: 'seq', width: 50 },
|
|
|
- { field: 'name', title: 'name' },
|
|
|
+ { type: 'checkbox', width: 60 },
|
|
|
+ { field: 'name', title: 'name', width: '300' },
|
|
|
+ { field: 'role', title: 'role', width: '300' },
|
|
|
+ { field: 'sex', title: 'sex', width: '300' },
|
|
|
+ { field: 'age', title: 'age', width: '300' },
|
|
|
+ { field: 'address', title: 'address', width: '300' },
|
|
|
],
|
|
|
data: [
|
|
|
{ id: 10001, name: 'Test1', nickname: 'T1', role: 'Develop', sex: 'Man', age: 28, address: 'Shenzhen' },
|
|
|
{ id: 10002, name: 'Test2', nickname: 'T2', role: 'Test', sex: 'Women', age: 22, address: 'Guangzhou' },
|
|
|
+ { id: 10002, name: 'Test2', nickname: 'T2', role: 'Test', sex: 'Women', age: 22, address: 'Guangzhou' },
|
|
|
],
|
|
|
})
|
|
|
</script>
|
|
|
|
|
|
<template>
|
|
|
<div class="flex">
|
|
|
- <vxe-grid v-bind="gridOptions" class="ml-2 mb-2 mt-0 border border-r-0 rounded-bl-md rounded-tl-md overflow-hidden" style="flex: 0 1 260px"> </vxe-grid>
|
|
|
- <vxe-grid v-bind="gridOptionsRight" class="mr-2 mb-2 mt-0 border rounded-br-md rounded-tr-md overflow-hidden" style="flex: 2 1 0"> </vxe-grid>
|
|
|
+ <vxe-grid
|
|
|
+ v-bind="gridOptions"
|
|
|
+ class="ml-2 mb-2 mt-0 border border-r-0 rounded-bl-md rounded-tl-md overflow-hidden"
|
|
|
+ style="flex: 0 1 260px"></vxe-grid>
|
|
|
+ <vxe-grid v-bind="gridOptionsRight" class="mr-2 mb-2 mt-0 border rounded-br-md rounded-tr-md overflow-hidden w-0" style="flex: 2 1 0"> </vxe-grid>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<style scoped>
|
|
|
+/* 移除默认边框 */
|
|
|
:deep(.vxe-table--render-default .vxe-table--border-line) {
|
|
|
border: none;
|
|
|
}
|