如何在 nicolaskruchten pivottable.js 中动态应用过滤器

May*_*yur 5 javascript pivot-table pivottable.js

我正在使用 nicolaskruchten 数据透视表,用于显示我的数据:

$('#output').pivot([
    {country: "USA", city: "Boston"},
    {country: "USA", city: "NYC"},
    {country: "UK", city: "London"},
],
{
    rows: ["country"],
    cols: ["city"]
});
Run Code Online (Sandbox Code Playgroud)

它正确显示表格,但现在我想在表格中动态过滤我的数据。

一种方法是过滤我的可用数据并使用过滤数据重新绘制数据透视表。我想知道是否有任何可用的内置过滤器方法。

在 pivot(input [,options]) 方法的选项数组中有一个过滤器对象的规定,但无法找到任何示例来实现。

如果有人可以建议我如何进一步进行?

nic*_*ten 4

每次过滤时都必须重新呈现表格。您可以传递一个filter属性,该属性是一个以行作为参数并返回布尔值的函数。请参阅https://github.com/nicolaskruchten/pivottable/wiki/Parameters#pivotinput-options

我应该补充一点,一般来说,您应该提交一个 Github Issue 来获取有关此库的帮助,而不是在 StackOverflow 上提出问题。