tiny-vue_version0/examples/sites/demos/pc/app/popeditor/tabindex.vue

132 lines
2.5 KiB
Vue

<template>
<div class="demo-popeditor-tabindex">
<tiny-popeditor
v-model="value1"
tabindex="-1"
:readonly="false"
:grid-op="gridOp"
text-field="name"
value-field="id"
></tiny-popeditor>
<tiny-popeditor
v-model="value2"
tabindex="0"
:readonly="false"
:grid-op="gridOp"
text-field="name"
value-field="id"
></tiny-popeditor>
</div>
</template>
<script>
import { Popeditor } from '@opentiny/vue'
export default {
components: {
TinyPopeditor: Popeditor
},
data() {
const dataset = [
{
id: '1',
name: 'GFD科技YX公司',
city: '福州',
province: '福建'
},
{
id: '2',
name: 'WWW科技YX公司',
city: '深圳',
province: '广东'
},
{
id: '3',
name: 'RFV有限责任公司',
city: '中山',
province: '广东'
},
{
id: '4',
name: 'TGB科技YX公司',
city: '龙岩',
province: '福建'
},
{
id: '5',
name: 'YHN科技YX公司',
city: '韶关',
province: '广东'
},
{
id: '6',
name: 'WSX科技YX公司',
city: '黄冈',
province: '武汉'
},
{
id: '7',
name: 'KBG物业YX公司',
city: '赤壁',
province: '武汉'
},
{
id: '8',
name: '深圳市福德宝网络技术YX公司',
province: '广东',
city: '深圳'
},
{
id: '9',
name: 'KBG物业YX公司',
city: '赤壁',
province: '武汉'
},
{
id: '10',
name: '深圳市福德宝网络技术YX公司',
province: '广东',
city: '深圳'
}
]
return {
value1: '',
value2: '',
gridOp: {
columns: [
{
field: 'id',
title: 'ID',
width: 40
},
{
field: 'name',
title: '名称',
showOverflow: 'tooltip'
},
{
field: 'province',
title: '省份',
width: 80
},
{
field: 'city',
title: '城市',
width: 80
}
],
data: dataset
}
}
}
}
</script>
<style scoped>
.demo-popeditor-tabindex .tiny-popeditor {
width: 250px;
display: inline-block;
margin: 0 12px 12px 0;
}
</style>