【问题标题】:Pre-filter JS PIVOT TABLE fields预过滤 JS PIVOT TABLE 字段
【发布时间】:2017-01-14 10:52:23
【问题描述】:

下面是我生成数据透视表的脚本:

var derivers = $.pivotUtilities.derivers;
var renderers = $.extend($.pivotUtilities.renderers, $.pivotUtilities.c3_renderers);
$('#output').pivotUI(
    [{
        Line: 'X',
        Party: 'AB'
    }, {
        Line: 'X',
        Party: 'CD'
    }, {
        Line: 'Y',
        Party: 'EF'
    }, {
        Line: 'Y',
        Party: 'AB'
    }, {
        Line: 'X',
        Party: 'GH'
    }, {
        Line: 'Y',
        Party: 'IJ'
    }, {
        Line: 'X',
        Party: 'AB'
    }], {
        renderers: renderers,
        rows: ['Line'],
        cols: ['Party']
    });

我想预先过滤仅加载“AB”的派对列。用户可以根据需要选择所有项目。但是在加载数据透视表时,我会预先过滤派对列。 你能告诉我我该怎么做吗?

【问题讨论】:

    标签: javascript pivot-table pivottable.js


    【解决方案1】:

    您可以使用包含/排除作为数据透视函数的选项。这些将对象作为输入,键是列名,值是过滤属性的数组。

    这里是 JSfiddle 的链接:-

    https://jsfiddle.net/ab3kwcnp/1/

    $('#output').pivotUI([
        {country: "USA", city: "Boston"},
        {country: "USA", city: "NYC"},
        {country: "UK", city: "London"},
    ],
    {
        rows: ["country"],
        cols: ["city"],
        inclusions: {country:["USA"]}
    
    });
    

    【讨论】:

      【解决方案2】:

      您可以使用inclusionsexclusions 参数:https://github.com/nicolaskruchten/pivottable/wiki/Parameters

      【讨论】:

        猜你喜欢
        • 2023-03-30
        • 1970-01-01
        • 1970-01-01
        • 2018-05-19
        • 1970-01-01
        • 2015-11-18
        • 2014-11-17
        • 2020-09-10
        • 2013-12-20
        相关资源
        最近更新 更多