|
|
|
|
@ -40,6 +40,14 @@ export default {
|
|
|
|
|
type: Boolean,
|
|
|
|
|
default: true
|
|
|
|
|
},
|
|
|
|
|
expandRowKeys:{
|
|
|
|
|
type: Array,
|
|
|
|
|
default: ()=>[]
|
|
|
|
|
},
|
|
|
|
|
rowKey:{
|
|
|
|
|
type:[String,Function],
|
|
|
|
|
default:'id'
|
|
|
|
|
},
|
|
|
|
|
showHeader: {
|
|
|
|
|
type: Boolean,
|
|
|
|
|
default: true
|
|
|
|
|
@ -119,7 +127,8 @@ export default {
|
|
|
|
|
class={this.isShowPage ? 'xy-table-page__close icon-recover' : 'xy-table-page__close icon-scale-left'}
|
|
|
|
|
type='ios-arrow-down'
|
|
|
|
|
size={22}
|
|
|
|
|
on={{['click']: () => this.isShowPage = !this.isShowPage}}></Icon>
|
|
|
|
|
on={{['click']: () => this.isShowPage = !this.isShowPage}}>
|
|
|
|
|
</Icon>
|
|
|
|
|
<transition
|
|
|
|
|
enter-active-class="slide-in-bottom"
|
|
|
|
|
leave-to-class="slide-out-down">
|
|
|
|
|
@ -135,7 +144,8 @@ export default {
|
|
|
|
|
on={{
|
|
|
|
|
['on-page-size-change']: (e) => this.$emit('pageSizeChange', e),
|
|
|
|
|
['on-change']: (e) => this.$emit('pageIndexChange', e)
|
|
|
|
|
}}></Page>
|
|
|
|
|
}}>
|
|
|
|
|
</Page>
|
|
|
|
|
</transition>
|
|
|
|
|
</div>
|
|
|
|
|
)
|
|
|
|
|
@ -181,6 +191,7 @@ export default {
|
|
|
|
|
tableHeight,
|
|
|
|
|
tableItem,
|
|
|
|
|
list,
|
|
|
|
|
rowKey,
|
|
|
|
|
deleteClick,
|
|
|
|
|
editorClick
|
|
|
|
|
} = this
|
|
|
|
|
@ -201,8 +212,8 @@ export default {
|
|
|
|
|
height={height ?? tableHeight}
|
|
|
|
|
class="v-table"
|
|
|
|
|
style={tableStyle}
|
|
|
|
|
row-key="id"
|
|
|
|
|
border
|
|
|
|
|
row-key={rowKey}
|
|
|
|
|
border={true}
|
|
|
|
|
default-expand-all={defaultExpandAll}
|
|
|
|
|
tree-props={treeProps}
|
|
|
|
|
fit={true}
|
|
|
|
|
|