Wijmo двойное форматирование одной колонки
В моем Wijmo FlexGrid, в одном выпадающем столбце есть выпадающие значения (десятичное, процентное). Мне нужно показать символ процента, если я выберу процент в качестве выпадающих значений и десятичных (n2)
если выпадающее значение выбрано десятичное
1 ответ
Вам необходимо установить формат столбца на основе значения, используя itemFormatter или событие formatItem. Вот скрипка, демонстрирующая аналогичное требование: http://jsfiddle.net/5Ltfpzst/
grid.itemFormatter = function (panel, r, c, cell) {
if (panel.cellType === wijmo.grid.CellType.Cell && c == 3) {
var cellData = panel.getCellData(r, 0);
if (cellData < 5) {
panel.columns[c].format = 'n1';
} else {
panel.columns[c].format = 'p0';
}
}
}