В моем Wijmo FlexGrid в одном раскрывающемся столбце есть раскрывающиеся значения (десятичные, процентные). Мне нужно показать символ процента, если я выбираю процент в качестве выпадающего значения, и десятичное число (n2)
, если выпадающее значение выбрано десятичным
Двойное форматирование Wijmo одного столбца
Ответы (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';
}
}
}
person
Ashish
schedule
15.07.2015
Я пробовал таким же образом. Но в этом случае я не смогу редактировать значение. Если я дважды щелкну ячейку, она сразу же выйдет.
- person S.L.; 15.07.2015
Я думаю, что этот вопрос уже обсуждается в следующей теме:wijmo. com/topic/условие-базового-формирования-в-той-же-ячейке
- person Ashish; 16.07.2015
Можно ли применить такое же форматирование к событию с загруженными строками?
- person Abu Sufyan; 23.01.2017