Saya menggunakan Tabulator JS dan saya mempunyai 2 lajur yang mengandungi data berangka. Pertama, saya menggunakan ?formatterParams
参数的内置money
格式化程序,对于第二个,我想应用完全相同的、具有相同参数的,但还要添加,例如,单元格的颜色。如何以自定义格式应用formatterParams
new Tabulator("#data-table", { data: data, layout: "fitColumns", columns: [{ title: "Length", field: "length", formatter: zeroValueFormatter, formatterParams: { thousand: " ", precision: false } }, { title: "New length", field: "newLength", formatter: "money", formatterParams: { thousand: " ", precision: false } ], }); function zeroValueFormatter(cell, formatterParams /* ? */) { if (cell.getValue() === 0) { cell.getElement().style.backgroundColor = "#add8e6"; } return cell.getValue(); }
Satu pilihan ialah menggunakan pemformat
rowFormatter
并将格式应用于您需要的特定列。在您的示例中,是length
列。这样,您可以在两列的列设置级别使用内置的money
tetapi gunakan pemformatan tambahan pada peringkat baris. Berikut adalah contoh: