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

时间:2013-09-04 12:35:15

标签: magento magento-1.7

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

该模型有一个字段'username'&我想生成一个带有预定义用户名的网格超链接,即只显示用户名为 Matt 的条目。

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

  

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

非常感谢任何意见。

1 个答案:

答案 0 :(得分:10)

那不是'会话术语'。它实际上是用base64_encode编码的过滤器值。 因此,您可以像这样生成您的网址:

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