Merge pull request #10055 from dataease/pr@dev-v2@fix_table_drill_width

fix(图表): 修复表格自定义宽度下钻后下钻字段宽度改变
This commit is contained in:
wisonic-s 2024-06-03 19:04:41 +08:00 committed by GitHub
commit 26d8bfdc0f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -325,6 +325,18 @@ export function getStyle(chart: Chart): Style {
p[n.fieldId] = n
return p
}, {}) || {}
// 下钻字段使用入口字段的宽度
if (chart.drill) {
const { xAxis } = parseJson(chart)
const curDrillField = chart.drillFields[chart.drillFilters.length]
const drillEnterFieldIndex = xAxis.findIndex(
item => item.id === chart.drillFilters[0].fieldId
)
const drillEnterField = xAxis[drillEnterFieldIndex]
fieldMap[curDrillField.dataeaseName] = {
width: fieldMap[drillEnterField.dataeaseName]?.width
}
}
style.colCfg.width = node => {
const width = node.spreadsheet.container.cfg.el.offsetWidth
if (!basicStyle.tableFieldWidth?.length) {