我有一个有点复杂的情况,我需要将自定义格式应用于计算网格内字段值的 JavaScript 表达式。
<Grid records:bind="$page.data"
columns={[
{
field: 'seatbeltViolations',
header: 'Seatbelt Violations',
format:'n;0',
aggregate: 'sum',
aggregateField: 'seatbelts',
align: 'right'
},{
field: "distance",
header: "Distance",
format: "n;0",
aggregate: "sum",
aggregateField: "distance",
align: "right"
},{
field: 'seatbeltViolationsPer100Km',
header: 'Seatbelts per 100km',
format: 'n;1',
footer: {
expr: '0.1 * Math.round(10.0 * {$group.seatbelts}/{$group.distance})'
},
align: 'right'
}]} />
有没有办法在表达式中使用执行给定操作的自定义全局函数?像这样的东西:
// this does not work
expr: 'Format.value({$group.seatbelts}/{$group.distance}, "n;1")'
我希望我的问题足够清楚:)