tiny-vue_version0/examples/sites/demos/pc/app/grid/tip/cell-tip-config.vue

110 lines
3.2 KiB
Vue
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<tiny-grid
:tooltip-config="{
placement: 'top',
visibleArrow: true,
enterable: true,
effect: 'light',
contentMethod
}"
:data="tableData"
>
<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-header-overflow="tooltip"
show-tip
></tiny-grid-column>
<tiny-grid-column field="address" title="地址" show-overflow="title"></tiny-grid-column>
<tiny-grid-column field="createdDate" title="创建日期" show-overflow="tooltip"></tiny-grid-column>
<tiny-grid-column field="city" title="城市文字" show-overflow="ellipsis"></tiny-grid-column>
</tiny-grid>
</template>
<script lang="jsx">
import { Grid, GridColumn } from '@opentiny/vue'
export default {
components: {
TinyGrid: Grid,
TinyGridColumn: GridColumn
},
methods: {
contentMethod({ row, column, isHeader, content }) {
// 自定义表格tip提示既支持字符串也支持jsx或者h函数写法
return isHeader ? (
content
) : (
<div style="color:red;">
自定义提示{row[column.property]}-----{column.property}
</div>
)
}
},
data() {
return {
tableData: [
{
id: '1',
name: 'GFD科技YX公司 GFD科技YX公司 GFD科技YX公司 GFD科技YX公司 GFD科技YX公司',
city: '福州 福州 福州 福州 福州 福州 福州 福州 福州 福州',
address: '中国广东省深圳龙岗区SZ单身公寓',
createdDate: '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科技YX公司',
city: '深圳',
address: '深圳福田区',
createdDate: '2016-07-08 12:36:22'
},
{
id: '3',
name: 'RFV有限责任公司',
city: '中山',
address: '深圳福田区',
createdDate: '2014-02-14 14:14:14'
},
{
id: '4',
name: 'TGB科技YX公司',
city: '龙岩',
address: '深圳福田区',
createdDate: '2013-01-13 13:13:13'
},
{
id: '5',
name: 'YHN科技YX公司',
city: '韶关',
address: '深圳福田区',
createdDate: '2012-12-12 12:12:12'
},
{
id: '6',
name: 'WSX科技YX公司',
city: '黄冈',
address: '深圳福田区',
createdDate: '2011-11-11 11:11:11'
},
{
id: '7',
name: 'KBG物业YX公司',
city: '赤壁',
address: '深圳福田区',
createdDate: '2016-04-30 23:56:00'
},
{
id: '8',
name: '深圳市福德宝网络技术YX公司',
city: '厦门',
address: '深圳福田区',
createdDate: '2016-06-03 13:53:25'
}
]
}
}
}
</script>