下面是我生成数据透视表的脚本:
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/