angular - Ag-grid: วิธีเปลี่ยนการกำหนด column headerName เมื่อใช้ AggFunc?
สำหรับการกำหนดคอลัมน์ที่กำหนด เมื่อใช้ aggFunc ชื่อหัวข้อจะปรากฏในรูปแบบ func(string) - ฉันต้องการให้หัวข้อแสดงเพียงสตริงที่ฉันกำหนด พฤติกรรมนี้จะไม่เกิดขึ้นเมื่อ AggFunc เป็น null
const columnDef: any = {
headerName: 'Test',
field: date,
suppressMenu: true,
width: 80,
editable: true,
lockPosition: true,
type: 'numericColumn',
aggFunc: function(data) {
let sum = 0;
data.forEach( function(value) {
if (value) {
sum = sum + parseFloat(value);
}
} );
if (!sum) { return null; }
return sum.toFixed(2);
},
}
ชื่อหัวข้อควรจะเป็น "test" แต่จะแสดงเป็น func(test) แทน
https://i.sstatic.net/xHPMh.jpg
คำตอบ #1
คุณต้องทำเครื่องหมายทรัพย์สินนี้เป็นจริงใน gridOptions ของคุณ
suppressAggFuncInHeader : true;
ตามเอกสาร-
เมื่อเป็นจริง ส่วนหัวคอลัมน์จะไม่รวม aggFunc เช่น 'sum(Bank Balance)' จะเป็นเพียง 'Bank Balance'
