Merge remote-tracking branch 'origin/dev-v3' into dev-v3

This commit is contained in:
wangjiahao
2026-05-14 10:48:27 +08:00
2 changed files with 19 additions and 1 deletions

View File

@@ -90,7 +90,22 @@ export class Treemap extends G2ChartView {
const options = this.setupOptions(chart, baseOptions, { total, chartObj: newChart })
handleChartDashboardHidden(chart, options)
newChart.options(options)
newChart.on('polygon:click', action)
const dataById = new Map(data.map(item => [item.id, item]))
const handleClick = event => {
const pointData =
event?.target?.__data__?.data?.data ??
event?.target?.attributes?.dependentElement?.__data__?.data?.data ??
dataById.get(event?.data?.data?.id)
if (!pointData) {
return
}
action({
x: event.x ?? event?.client?.x,
y: event.y ?? event?.client?.y,
data: { data: pointData }
})
}
;['element:click', 'label:click'].forEach(eventName => newChart.on(eventName, handleClick))
return newChart
}

View File

@@ -64,6 +64,9 @@ public class SQLConstants {
public static final String CAST = "CAST(%s AS %s)";
public static final String DEFAULT_DATE_FORMAT = "yyyy-MM-dd HH:mm:ss";
public static final String DEFAULT_YEAR_FORMAT = "yyyy";
public static final String DEFAULT_YEAR_MONTH_FORMAT = "yyyy-MM";
public static final String DEFAULT_YEAR_MONTH_DAY_FORMAT = "yyyy-MM-dd";
public static final String DEFAULT_INT_FORMAT = "DECIMAL(19,0)";