如何使用预先应用的过滤器链接到自定义网格?

Moo*_*ose 1 magento magento-1.7

我正在开发一个使用自定义模型创建网格的模块.

该模型有一个字段'username',我想生成一个到网格的超链接,其中预定义的用户名被过滤,即仅显示用户名为Matt的条目.

我想不出一个例子,核心开发人员在这些行中做了一些事情,并在用户名栏中应用过滤器后查看管理页面上的URL ,我只看到会话术语:

/index.php/admin/bookouts/index/key/4ed130b406cd65dc43dd190bb5ae35ec/filter/Ym9va291dF9kYXRlJTVCZnJvbSU1RD0wNCUyRjA5JTJGMjAxMyZib29rb3V0X2RhdGUlNUJ0byU1RD0wNCUyRjA5JTJGMjAxMyZib29rb3V0X2RhdGUlNUJsb2NhbGUlNUQ9ZW5fR0I=/form_key/BQUuqBB4miqqa0Hu/

将不胜感激任何意见.

Mar*_*ius 10

这不是'会议术语'.它实际上是用编码的过滤器值base64_encode.所以你可以像这样生成你的URL:

$filter = 'username=Jack';
$filter = base64_encode($filter);
$url = Mage::helper('adminhtml')->getUrl('adminhtml/bookouts/index', array('filter'=>$filter));
Run Code Online (Sandbox Code Playgroud)