如何在 jqgrid 中导出计算列到Excel?导出到Excel虚拟列



下面的jsfiddle jqgrid中col3的excel导出不包含任何数据。

有谁知道如何获取数据以导出到虚拟或计算列的Excel?

http://jsfiddle.net/carboncope/7rcsaepo/15/

$("#grid").jqGrid({
datatype: "local",
data: mydata,
height: 250,
width: 500,
colNames: ['id', 'col1', 'col2', 'col3'],
pager: "#gridpager",
colModel: [{
        name: 'id',
        index: 'id',
        width: 60,
    },
    {
        name: 'col1',
        index: 'col1',
        width: 50,
    },
    {
        name: 'col2',
        index: 'col2',
        width: 50
    },
    {
        name: 'col3',
        index: 'col3',
        width: 50,
        formatter: function(cellvalue, options, rowObject) {
            var showValue = (parseInt(rowObject.col1) + parseInt(rowObject.col2));
            if (showValue) {
                if (options.isExported) {
                    return showValue;
                } else {
                    return showValue;
                }
            } else {
                return 'novalue';
            }
        },
    }
],
caption: "exportToExcel Calculated Column",

});

这样做的原因是代码中的一个错误。问题已修复,可以从GitHub获取修复代码

最新更新