使用自定义渲染器在网格中进行过滤

2023-12-30

我的管理网格模块中的过滤器出现问题。

我的问题是: 过滤自定义渲染器不起作用的列。

public function _prepareColumns()
    {
        $this->addColumn('entity_id', array(
            'header' => 'ID',
            'index'  => 'entity_id',
            'width'  => '30px'
        ));
        $this->addColumn('author', array(
            'header'   => 'Author',
            'index'    => 'author',
            'renderer' => 'Test_Block_Adminhtml_Vj_Renderer_Author'
        ));

渲染器是

class Test_Block_Adminhtml_Vj_Renderer_Author extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract
{
    public function render(Varien_Object $row)
    {
        $value = $row->getData($this->getColumn()->getIndex());
        $autor = Mage::getModel('test/test')->load($value);
        return ($author->getName() . ' ' . $author->getSurname());
    }
 }

网格中的作者显示良好,例如“乔治布什”,但如果我尝试写入过滤器(例如“Bu”)过滤器返回零行。 :-/

任何想法? 谢谢。


这篇文章可能会有所帮助...http://www.atwix.com/magento/grid-filter-for-columns/ http://www.atwix.com/magento/grid-filter-for-columns/

在对自定义字段的 addColumn() 调用中,添加类似...

'filter_condition_callback' => array($this, '_myCustomFilter'),

然后添加过滤方法(根据需要更改“where()”)...

protected function _myCustomFilter($collection, $column)
{
    if (!$value = $column->getFilter()->getValue()) {
        return $this;
    }

    $this->getCollection()->getSelect()->where(
        "my_field like ?"
    , "%$value%");


    return $this;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用自定义渲染器在网格中进行过滤 的相关文章

  • 产品和报价项目之间的概念区别是什么

    涉及班级 Mage Sales Model Quote Item and 法师 目录 型号 产品 我通过监听事件 在购物车添加上 得到了它们 我正在尝试从外部来源更新产品的数量信息 到目前为止 我的代码仅基于产品信息 我不确定这是否正确 报
  • 如何在magento中添加自定义模块

    您好 我想为页脚创建一个自定义模块 用于显示新闻标题 还没有使用自定义模块 我该怎么做 谁能告诉我创建自定义模块的简单步骤 Thanks 您会发现的最佳资源是 模块创建器扩展 http www magentocommerce com ext
  • 如何在 Magento 中更改订单起始编号

    有没有办法在 Magento 中更改订单起始编号而不更改已有的订单号 我只想为所有新订单设置 170000xxxx Thanks Look in eav entity store并找到increment last id 更新此号码 确保en
  • Magento 购物车未更新阿拉伯语商店视图中的数量

    我在 Magento 1 8 1 安装中遇到以下问题 我有两种商店视图 英语 默认 和阿拉伯语 在英文商店视图中 如果我将产品添加到购物车 我可以通过在数量框中输入新数量并单击更新购物车来修改数量 这会更改数量和总数 但是 当我切换到阿拉伯
  • 如何从 Magento 的报价中删除项目?

    在结账过程中 我有时想以编程方式从会话的报价中删除项目 所以我尝试了这段代码 quote Mage getSingleton checkout session gt getQuote all quote items quote gt get
  • PHP foreach 循环外访问变量

    我是 PHP 新手 谁能告诉我如何访问 foreach 之外的 foreach 循环变量 请通过代码查找如下 我需要它在下面的 html img 标签的 src 属性中
  • 无法登录 Magento 管理员

    我在登录我们的一个临时站点上的 Magento 管理面板时遇到问题 它在我们的 webdev 服务器上 100 工作 不久前在临时服务器上也工作得很好 我做了一些研究 大多数人认为这与在本地主机上运行 Magento 以及浏览器不为域名中没
  • 使用 getCollection 和 addLevelFilter 列出 Magento 类别,但排除默认根类别

    我使用以下代码来获取集合并使用 addLevelFilter 2 在级别上进行过滤 这会完美地输出第 2 级的所有类别 除了它还会提取列表中的默认根类别之外 我想从视图中排除它 但在查看了所有可用的方法后 我没有看到任何可以帮助我删除 排除
  • magento - 无法与 PayPal 网关通信

    有什么解决办法吗 我已经在配置 gt gt 系统 gt gt 支付方式 gt gt PayPal支付解决方案中禁用了SSL验证 但还是不行 您需要禁用 SSL 验证 进入后台 系统 gt 配置 gt 付款方式 找到PayPal Expres
  • magento从产品sku获取产品类型

    我如何使用产品 sku 或 id 获取产品类型 简单 可配置 分组 我已加载产品集合并从中尝试通过 product gt getTypeId 但它不打印产品类型 请帮我 Thanks I think product gt getTypeId
  • 在 Magento 中显示产品所属的所有类别

    我正在构思一个新的 Magento 网站 该网站将包含多个类别的产品 我想知道是否可以在产品详细信息页面上显示产品所属的所有类别 我知道有可能得到the类别 但是否可以显示列表all产品属于哪些类别 例如 衬衫可以包含在Shirts类别 以
  • reindex 目录 URL 在 magento 中重写永无止境

    我已使用自定义导入配置文件将 6K 类别和 16K 产品导入到 magento 当我尝试重新索引时 除了 目录 URL 重写 之外的所有内容都正常工作 该 目录 URL 重写 一直显示 正在处理 但从未完成 日志和异常文件不显示任何内容 我
  • 您常见的 Magento 配置错误有哪些? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 过滤两个类别的产品集合 Magento 1.7

    我想要获取包含 A 类或 B 类产品的产品集合 我已经能够使用以下 php 代码成功获取这些产品 collection Mage getModel catalog product gt getCollection gt joinField
  • Magento:我可以在哪个文件夹中看到我安装的扩展?

    我在 magento 1 5 中安装了一个扩展 只是想知道它在我的服务器上的位置 因为我想向它写入一个包含文件 谢谢 通常在 MagentoFolder app code community SomeCompanyName SomePack
  • Magento 一页结帐 - 出现 TypeError: checkout undefined (在 opcheckout.js 中)

    大约一周前 一页结帐工作正常 但现在不行了 毫无疑问我有错 因为我仍然遇到与管理后端相关的问题 并且我可能在处理该问题的过程中以某种方式搞砸了 无论如何 当 登录 注册 用户单击一页结账的帐单信息步骤中的 继续 按钮时 会发生什么情况 就好
  • 查询magento limit + order by rand()

    function getIdModelsSliderJuwels collection Mage getModel catalog product gt getCollection collection gt addAttributeToF
  • Magento 中的子域 htaccess 问题

    public html www domain com public html subdomain subdomain domain com public html htaccess public html subdomain htacces
  • Magento EE FPC 中的打孔法师_目录_块_产品_价格

    我花了很长时间找出代码 参数来为Mage Catalog Block Product Price块在magento中打孔全页缓存 我可以在第一次加载页面时显示价格 但是当缓存 id 是唯一的时 它不会正确呈现价格 当它应该被缓存时 它会正确
  • Paypal Express Checkout 坚持使用电话号码,即使选项已关闭(从 Magento 拨打)

    我在 Magento 中使用 Paypal 快速结帐 选项 我没有使用任何快速结帐按钮 这只是因为我在从网站付款标准返回时遇到问题 在 Paypal 的网站付款首选项中 我已将 联系电话号码 字段设置为关闭 我还在 Magento 方面进行

随机推荐

  • 如何声明 std::unique_ptr 以及它有什么用?

    我试着去理解如何std unique ptr有效 为此我发现this http www codeguru com cpp article php c17775 The Smart Pointer That Makes Your C Appl
  • 使用java URL连接绕过spring security

    我在我的项目中使用 Spring MVC 在将用户请求映射到 URI 时 我无法绕过它 由于 url 被拦截 我收到 403 错误 但我能够通过浏览器访问它 Updated 我删除了 security xml 中的拦截 当我尝试点击时 出现
  • 该程序无法找到正确版本的 glibc/libstdc++,尽管它是静态链接的

    我正在尝试将我的程序与 glibc 静态链接 因为目标计算机上的 glibc 版本几乎不可预测 我使用了链接器标志 static libgcc 和 static libstdc 并且工作正常 可执行文件很大 但我可以忍受 不幸的是 当我在目
  • java.awt.Component.getName() 和 setName() 的用途是什么?

    What is java awt Component getName http docs oracle com javase 6 docs api java awt Component html getName 28 29用于 似乎总是nu
  • java 原始数组到 JSONArray

    我正在尝试将 java 原始数组转换为 JSONArray 但我有奇怪的行为 我的代码如下 long array new long 1 2 3 JSONArray jsonArray new JSONArray Arrays asList
  • 是否可以参数化资源中 DataGrid CellTemplate 上的绑定?

    我正在为 WPF 网格 WPFToolKit DataGrid 组合一些通用的 CellTemplate 样式 但我不确定用于使绑定通用的语法 例如 我有这个模板 如果该值为负数 它将将该值变为红色
  • 如何对 NSArray 中的数字进行排序?

    我无法拼凑出如何做到这一点 我从 plist 中获取数组 该数组充满了数字 如 plist 中设置的那样 现在我需要做的就是对它们进行排序 使它们下降 但我无法解决 试试这个代码 NSArray array loaded from file
  • 在 shell 脚本中缩进多行输出

    我正在尝试更改 Ubuntu Amazon EC2 盒子上的每日消息 MOTD 以便在我通过 SSH 登录时它会显示我的某个目录的 git 状态 所有默认 MOTD 文件的输出在每行开头都有两个空格 因此看起来缩进很好 但因为我的git s
  • 多个 XSD 架构文件到 C# 类

    从多个 XSD 架构文件生成 C 类的最佳方法是什么 某些 XSD 架构文件可能相互依赖 我试图避免生成重复的 C 类 使用XSD EXE程序 但通过all在同一命令行上将模式添加到程序中 例如 gt xsd c qbxmltypes130
  • 运行 Spring Batch 作业的多个实例时出现死锁[重复]

    这个问题在这里已经有答案了 我有一个 spring 批处理作业 它在基于块的步骤中从数据库读取并在进行一些处理后写入文件 我的要求是同时并行运行该作业的近 16 个实例 只需具有不同的作业参数 但我在这样做的时候一直面临着几个问题 1 无法
  • dvcs 部分合并(git、hg 合并跟踪)

    我有一个关于一般 DVCS 的问题 包括 Git 和 Hg 在 Git 和 Hg 中 合并跟踪都是在 提交 级别而不是 文件 目录 级别完成的 副作用 之一是你不能轻易地进行 部分合并 您已修改分支 feature branch x 中的
  • Patsy 中的 One-hot 编码

    对于回归 我通常使用 sklearn 对分类变量进行编码OneHotEncoder http scikit learn org stable modules generated sklearn preprocessing OneHotEnc
  • java.awt.FontFormatException: bad table, tag=1196445523 表示什么?

    我已关注这个链接 http www dynamicreports org documentation fonts向我的 jasper 报告项目添加字体 但在尝试构建报告时出现此异常 此异常意味着什么 我找不到任何关于如何解决它的解决方案 请
  • alt 和标题未显示为 svg 路径的工具提示

    我有一些 svg 路径
  • 启动tomcat时jre_home环境变量未正确定义

    当我尝试使用运行 tomcat 时startup bat我收到以下错误 The JRE HOME environment variable is not defined correctly This environment variable
  • K 运行时的明显“配置文件”之间有什么区别?

    设置完后KRuntime https github com aspnet Home wiki runtime 版本管理器 https github com aspnet Home wiki Version Manager并闲逛kvm命令 很
  • 撤销 JWT Oauth2 刷新令牌

    我正在尝试找到一种使用普通 Spring 实现和 JwtTokenStore 撤销 Oauth2 JWT 刷新令牌的方法 第一 有人可以确认没有类似于 oauth token 的 API 允许我撤销刷新令牌吗 我想添加一个自定义 API 该
  • JMeter - 响应时间与延迟具有相同的值

    我正在使用 JMeter 和 Blazemeter 报告执行性能测试 但响应时间值与延迟时间值相同 有人可以解释一下吗 我附上图表结果 延迟时间图 响应时间图 这只是意味着响应很小 空 值为 TTLB 和 TTFB 请参见关于差异的解释 h
  • DDD 和 CQRS:从单个命令处理程序使用多个存储库?

    简单电子商店的典型示例 假设用户将一些商品添加到购物篮并单击 结账 发出 创建订单 命令 现在 在实际创建状态为 预计付款 的订单记录以及数据库中相应的订单行之前 我们必须检查用户选择的商品是否仍然可用 也许某些商品在用户将其添加到购物篮时
  • 使用自定义渲染器在网格中进行过滤

    我的管理网格模块中的过滤器出现问题 我的问题是 过滤自定义渲染器不起作用的列 public function prepareColumns this gt addColumn entity id array header gt ID ind