jQuery过滤来自json的数据类似于Excel数据透视表

我在Excel中创build了一个复杂的数据透视表,我想在jQuery中做同样的事情。 我已经将数据转换为Json。 我已经能够find访问数据和使用公式的例子,但我找不到使用类似Escel过滤方法的下拉菜单的例子。

例如,我有五个不同的选项(城市,卧室,浴室,车库,止赎),用户可以做出select或离开filter。 基于用户select,只有特定的数据将用于公式。 如果他们select一个城市和两间卧室所有的相关数据将用于公式。

任何build议,我可以find这样的jQuery下拉式过滤types的例子?

我知道,对于OP来说已经很晚了,但是我碰到了一个类似的需求,并且find了一个完全按照你要求的插件,让用户“拖放”尺寸,“下拉过滤”,几种渲染模式(包括图表和热图)。

也可以查看代码,它是用coffeescript编写的,你可以在这里find它: https : //github.com/nicolaskruchten/pivottable

你可以看看现有的jQuery插件做的透视表的东西。 这个看起来不错:

http://metalogic.dk/jquery.pivot/demo.htm

虽然我猜它不会像你想像的那样使用下拉菜单。

对于过滤,您应该在使用上述插件进行透视之前自行过滤数据。 为此,您可以使用jQuery的grep方法 。