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';
            }
        }
    }
Другие вопросы по тегам