首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jqGrid和jqPivot:在旋转的列名中保留空格?

jqGrid和jqPivot:在旋转的列名中保留空格?
EN

Stack Overflow用户
提问于 2014-11-06 14:50:57
回答 1查看 1.2K关注 0票数 1

我用的是jqGrid和jqPivot API

我遇到的问题是,jqPivot从旋转列名中删除了空格。有没有办法改变这种行为?

例如:

代码语言:javascript
复制
var mydata = [
    {id: "1", emp:"Michelle", product:"A A", sold:"8"},
    {id: "2", emp:"Tania", product:"A A", sold:"3"},
    {id: "6", emp:"Mark", product:"A B", sold:"1"},
    {id: "3", emp:"Tommy", product:"A B", sold:"5"},
    {id: "4", emp:"Dave", product:"B B", sold:"2"},
    {id: "5", emp:"Carol", product:"B B", sold:"5"},
];

var grid = $("#grid");

grid.jqGrid('jqPivot',
    mydata, {
        xDimension: [{
            dataName: 'id',
            label: 'ID',
            width: 90
        }, {
            dataName: 'emp',
            label: 'Employee',
            width: 90
        }, ],
        yDimension: [{
            dataName: 'product'
        }],
        aggregates: [{
            member: 'sold',
            aggregator: 'sum',
            width: 50,
            label: 'Sold'
        }, ],
        colTotals: true

    }, {
        width: "100%",
        height: "100%",
        pager: "#pager",
        caption: "Daily Sales"
    });

http://jsfiddle.net/aUDHx/968/

它不显示" A“和"A B”等,而是将列显示为"AA“和"AB”。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-06 17:29:03

我同意这是个问题。原因是这条线 of jqPivot代码。作为一种快速而肮脏的解决方法,我可以建议您使用转换器,将空间替换为其他字符,如_  ( )或 

代码语言:javascript
复制
yDimension: [{
    dataName: 'product',
    converter: function (val) {return val.replace(/\s/g, ' ');}
}],

请参阅修改后的演示http://jsfiddle.net/OlegKi/aUDHx/970/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26782346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档