Ich verwende Tabulator JS und habe 2 Spalten mit numerischen Daten. Zuerst habe ich das ? 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(); }
一种选择是使用
rowFormatter
并将格式应用于您需要的特定列。在您的示例中,是length
列。这样,您可以在两列的列设置级别使用内置的money
格式化程序,但在行级别应用其他格式。这是一个例子: