|
|
@ -531,8 +531,9 @@ export function getAlignmentFactor( |
|
|
|
|
|
|
|
|
|
|
|
if (alignmentFactor) { |
|
|
|
if (alignmentFactor) { |
|
|
|
// check if current alignmentFactor is still the longest
|
|
|
|
// check if current alignmentFactor is still the longest
|
|
|
|
if (alignmentFactor.text.length < displayValue.text.length) { |
|
|
|
if (formattedValueToString(alignmentFactor).length < formattedValueToString(displayValue).length) { |
|
|
|
alignmentFactor.text = displayValue.text; |
|
|
|
alignmentFactor = { ...displayValue }; |
|
|
|
|
|
|
|
field.state!.alignmentFactors = alignmentFactor; |
|
|
|
} |
|
|
|
} |
|
|
|
return alignmentFactor; |
|
|
|
return alignmentFactor; |
|
|
|
} else { |
|
|
|
} else { |
|
|
@ -542,7 +543,7 @@ export function getAlignmentFactor( |
|
|
|
|
|
|
|
|
|
|
|
for (let i = rowIndex + 1; i < maxIndex; i++) { |
|
|
|
for (let i = rowIndex + 1; i < maxIndex; i++) { |
|
|
|
const nextDisplayValue = field.display!(field.values[i]); |
|
|
|
const nextDisplayValue = field.display!(field.values[i]); |
|
|
|
if (nextDisplayValue.text.length > alignmentFactor.text.length) { |
|
|
|
if (formattedValueToString(alignmentFactor).length > formattedValueToString(nextDisplayValue).length) { |
|
|
|
alignmentFactor.text = displayValue.text; |
|
|
|
alignmentFactor.text = displayValue.text; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|