gpt4 book ai didi

自定义列的 Magento 网格过滤器索引

转载 作者:行者123 更新时间:2023-12-02 00:30:18 25 4
gpt4 key购买 nike

Magento 网格中

a) 在准备集合时,我在查询中做了一些计算,并将这些值作为额外的列 -

ex - 选择 1 作为 extracolumn

现在如何设置filter_index 并在此列上排序

b) 我正在使用渲染在列中显示自定义数据,如何设置 filter_index 并在此列上排序

最佳答案

我尝试了 shadowice222 的建议,但它不允许我在该字段上进行过滤。查看核心代码,它提示未定义“my_column”。使用 addExpressionAttributeToSelect 与内部执行相同的操作,但也会添加该列。

空数组是为了绕过执行变量替换的代码,因为它会尝试将 Zend_Db_Expr 转换为字符串。也许更好的方法是扩展类以具有 addZendDbExptToSelect 方法。

protected function _prepareCollection()
{
...
$collection->addExpressionAttributeToSelect('my_column', new Zend_Db_Expr("(some expression)"), array());
....
}

关于自定义列的 Magento 网格过滤器索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7228828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com