jquery从json中过滤数据,类似于Excel数据透视表

jquery filter data from json similar to Excel pivot table

本文关键字:数据 类似于 Excel 透视 jquery json 过滤      更新时间:2023-09-26

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

例如,我有五个不同的选项(城市,卧室,浴室,车库,止赎),用户可以做出选择或不使用过滤器。根据用户的选择,公式只会使用特定的数据。如果他们选择一个城市和2间卧室,所有相关数据将在公式中使用。

有什么建议在哪里我可以找到做这种类型的过滤在jquery下拉列表的例子?

我知道,对于OP来说已经晚了,但是我遇到了一个类似的需求,并且发现了一个插件,它可以做正是你所要求的,它可以让用户"拖放"尺寸,"下拉过滤",几种渲染模式(包括图表和热图)。

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

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

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

虽然我猜它并没有像你想象的那样使用下拉菜单。

对于过滤,您应该在使用上面提到的插件进行旋转之前自己过滤数据。为此,您可以使用jQuery的grep方法。