我所处的情况是,用户根据选择从数据库中获取汽车数据,并将其显示在datagrid中,如下所示(例如)
Company Model Year No
GM Chevy 2010 10
GM Chevy 2009 5
GM Pontiac 2010 12
Honda Civic 2009 12
datagrid旁边会有一个链接,可以根据数据网格中显示的数据获取饼图。饼图应该显示按公司和数量分组的情况。我的意思是,对于上面的示例,应该给予两个饼图项,一个是GM的,显示车辆数量(在本例中为3),另一个是本田的,显示车辆数量(在本例中为1)。
我想通过查询和分组从数据库中获取它。但这里的问题是在数据网格中获取上面的数据后,用户可以在客户端进行过滤(按年份或型号),并可以说“获取图表”。这次应该只显示Datagrid中可见数据的图表。对每个操作的数据库进行分组的成本越来越高。由于我们已经在客户端提供了数据,有没有办法在客户端对它进行分组?
请有人告诉我如何实施这一点?
2条答案
按热度按时间rqdpfwrv1#
您可以使用此示例:你的数据网格id是dgCars。而Piechart id是chartCars。
比您可以用途:数据提供者= dgCars.数据提供者
上面的解决方案所要做的是.它将使piechart的数据与datagrid的数据可绑定。
此致!
伊安
9avjhtql2#
您可以将数据源的副本传递给图表组件,并传递用于筛选数据源副本的设置。
网格将构建图表组件应该使用的设置,并向其提供数据源的副本,网格将根据这些设置筛选数据源。
例如:
{year日期:2010年
制造商:“本田”}
将使您的数据源过滤年份属性为2010且品牌为“Honda”的汽车。