【发布时间】:2015-10-12 05:39:55
【问题描述】:
我在索引页面中有多个网格视图,每个网格视图(例如:待处理的记录网格视图、已完成的记录网格视图、取消的记录网格视图……)都有相同的列(例如:名称、编号、位置、. .. ) 并且它们每个都有自己的搜索/过滤器行,并且每个 Grid 视图都在进行 Pjax 调用以进行搜索。
直到它调用 Pjax 之前一切都很好,但在某些情况下(我不知道确切)页面正在刷新并且搜索适用于所有网格视图(这是问题所在)。
请给我解决办法。
我之前的问题是,每个 Grid 视图也有分页,当我点击一个 Grid 视图的分页时,它也会影响另一个 Grid 视图的分页,解决方案是,我使用了不同的 pageParam:
'pagination' => [
'pageParam' => 'ConfirmedPackage',
],
Data Provider 的搜索/过滤是否有类似的解决方案?
在页面重新加载后,它在 url 中使用相同的类名来搜索网格。
谢谢。
【问题讨论】:
-
将 id 添加到
gridview。 -
将 id 添加到 gridview 没有帮助 @gamitg
-
所以,为不同的gridview使用带有id的pjax。
-
是所有的网格视图都被相同的结果替换了,还是它们都被单独过滤了,即结果不同但被搜索表单过滤了?
-
在页面加载时,每个 gridview 都会有自己独特的数据(但列是相同的),当我尝试在特定网格中搜索时,所有其他网格也在搜索相同的内容并显示结果根据他们自己的数据。目前我已经删除了 Grid wise search 并使用 Search 表单作为所有网格的通用搜索。
标签: search yii2 dataprovider