vxe 导出树形表格时序号type=seq是1111但是到xlxs中成-1了
你提到的问题可能是由于导出的树形表格的序号类型设置不正确导致的。在VXE中,树形表格的序号类型可以通过设置表格的seqConfig属性来定义。
要确保导出的序号类型正确,可以按照以下步骤进行操作:
- 在表格的
seqConfig属性中设置type为seq,表示使用序号类型为"1.1.1.1"的格式。
seqConfig: {
type: 'seq'
}
- 确保导出的数据格式正确,可以通过在导出前进行数据的转换来实现。例如,将数据中的序号字段转换为字符串类型。
// 假设数据中的序号字段名为 "seqNumber"
exportData() {
const exportData = this.$xetable.exportData({
columns: this.columns,
data: this.convertSeqToString(this.data), // 转换序号字段为字符串类型
type: 'xlsx'
});
// ...
},
convertSeqToString(data) {
return data.map(item => {
const newItem = { ...item };
newItem.seqNumber = String(newItem.seqNumber); // 将序号字段转换为字符串类型
return newItem;
});
}
通过以上步骤,可以确保导出的树形表格的序号类型为"1.1.1.1",并且在导出为xlsx格式时,序号不会变为-1
原文地址: https://www.cveoy.top/t/topic/hP16 著作权归作者所有。请勿转载和采集!