tiny-vue/examples/sites/demos/mobile-first/app/modal/grid.vue

60 lines
2.1 KiB
Vue

<template>
<div class="content">
<tiny-button @click="value1 = !value1" :reset-time="0">默认插槽</tiny-button>
<tiny-modal v-model="value1" :lock-scroll="false" show-footer width="1000">
<template #default>
<p>test</p>
<tiny-grid :tooltip-config="{ 'append-to-body': false }" :data="tableData" :auto-resize="true">
<tiny-grid-column type="index" width="60"></tiny-grid-column>
<tiny-grid-column type="selection" width="60"></tiny-grid-column>
<tiny-grid-column field="name" title="公司名称" show-tip></tiny-grid-column>
<tiny-grid-column field="address" title="地址" show-overflow="tooltip"></tiny-grid-column>
<tiny-grid-column field="created_date" title="创建日期" show-overflow="tooltip"></tiny-grid-column>
<tiny-grid-column field="city" title="城市文字" show-overflow="tooltip"></tiny-grid-column>
</tiny-grid>
</template>
</tiny-modal>
</div>
</template>
<script>
import { Button, Modal, Grid, GridColumn } from '@opentiny/vue'
export default {
components: {
TinyButton: Button,
TinyModal: Modal,
TinyGrid: Grid,
TinyGridColumn: GridColumn
},
data() {
return {
value1: false,
tableData: [
{
id: '1',
name: 'GFD科技有限公司 GFD科技有限公司 GFD科技有限公司 GFD科技有限公司 GFD科技有限公司',
city: '福州 福州 福州 福州 福州 福州 福州 福州 福州 福州',
address: '中国广东省深圳龙岗区SZ单身公寓',
created_date: '2014-04-30 00:56:00 2014-04-30 00:56:00 2014-04-30 00:56:00 2014-04-30 00:56:00'
},
{
id: '2',
name: 'WWW科技有限公司',
city: '深圳',
address: '深圳福田区',
created_date: '2016-07-08 12:36:22'
},
{
id: '3',
name: 'RFV有限责任公司',
city: '中山',
address: '深圳福田区',
created_date: '2014-02-14 14:14:14'
}
]
}
}
}
</script>