javascript - 预过滤 JS PIVOT TABLE 字段

标签 javascript pivot-table pivottable.js

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

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”的派对列。如果他愿意,用户可以选择所有项目。但是在加载数据透视表时,我会喜欢预过滤党列。 你能告诉我该怎么做吗?

最佳答案

您可以使用包含/排除作为枢轴函数的选项。它们将一个对象作为输入,键是列名,值是过滤属性的数组。

这是指向 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"]}

});

关于javascript - 预过滤 JS PIVOT TABLE 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41649142/

相关文章:

javascript - 如何在node.js中正确设置异步递归?

javascript - 使用jquery或纯javascript从今天日期到每年特定日期的倒计时天数

pandas - Python中的大型枢纽分析表

python - 是否有 pandas 函数来转置数据框,为现有列的每个唯一值创建一个单独的列?

javascript - 使用 jQuery printElement 插件时出错

javascript - 无法解析数据表 SCRIPT5007 : Unable to set property '_DT_CellIndex' of undefined or null reference

javascript - 如何在 nicolaskruchten/pivottable 中添加包含内容 - 示例

php - 我可以使用 Laravel 5 功能来保存每个公司每个用户的职位吗?

python - ivottablejs 在 jupyter 笔记本中不显示任何结果