Wijmo一列的双重格式

时间:2015-07-14 09:06:37

标签: wijmo msflexgrid

在我的Wijmo FlexGrid中,在一个下拉列中有下拉值(十进制,百分比)。如果我选择百分比作为下拉值,我需要显示百分比符号,如果选择下拉值,则需要显示小数(n2)

1 个答案:

答案 0 :(得分:0)

您需要使用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';
            }
        }
    }