讨论 技术讨论 Admin路径modstart_admin_url() 到列表页面gridFilter() 特定筛选条件

Admin路径modstart_admin_url() 到列表页面gridFilter() 特定筛选条件

WX_pX4 发表于    阅读:156    回复:3

问题描述:

列表页面用 gridFilter() 定义一些筛选条件, 用

modstart_admin_url('aaa/bbb',['status'=>'1'])

生成Admin的路径时,有什么方法可以直接链接到某一个特定筛选条件吗? 比如生成`/admin/aaa/bbb?status=1` 就会直接显示该列表页面但是只显示满足筛选条件`status=1`的数据?

环境信息:

PHP8.1、当前正在使用 ModStartCMS V8.3.0、模块版本等

评论

有两种方式

① 使用 repositoryFilter ,从 URL 传递参数过来,全局设定到条件中。

② 使用 scopeFilter,以多 Tab 的方式展示数据。

具体可参考 https://modstart.com/doc/manual/grid.html 中的描述

 

我可能没说清楚, 我用`scopeFilter`在列表页设定筛选条件,然后在`DashboardItem::class`中

```
 'url' => modstart_admin_url('posts/post'),
```
上面的url页面会显示所有的记录,有没有方法只显示根据scopeFilter条件筛选后的页面?

文档提到`modstart_admin_url('aaa/bbb',['status'=>'1'])`, 实验了几种方法都没成功。

 

使用 repositoryFilter ,从 URL 传递参数过来,全局设定到条件中,参考一下文档。

 
1
我来评论
QQ
微信