我有两个表格小部件。当用户从小部件 1 中选择一个值时,它会根据所选类别过滤地图上的“表 A”。但是,当用户从小部件 2 中选择一个值时,我希望根据小部件 1 和小部件 2 的组合选择在地图上过滤“表 A”。
这是“表A”的结构:
ObjectID Category Zone
1 1 1
2 2 1
3 1 2
4 3 2
过滤逻辑应按如下方式工作:
当用户从小部件 1 中选择一个值时,应过滤“表 A”以仅显示类别与所选值匹配的行。
当用户从小部件 2 中选择一个值时,应过滤“表 A”以仅显示类别与小部件 1 中所选值匹配且区域与小部件 2 中所选值匹配的行。
例如:
如果用户从小部件 1 中选择类别 1,则应过滤表以显示具有 ObjectID 1 和 3 的行。
如果用户随后从小部件 2 中选择区域 1(而在小部件 1 中仍选择类别 1),则应进一步过滤表格以仅显示 ObjectID 1 的行。
如何有效地实现基于两个小部件的选择的过滤?