You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ext JS中如何根据字段值渲染Font Awesome图标

Grid组件根据条件渲染Font Awesome图标

你当前的renderer只返回了图标类名字符串,Grid组件无法直接识别并渲染成图标,需要返回包含类名的HTML元素标签。以下是修正后的实现:

text: UITEXT.GENERAL_STATUS,
dataIndex: 'status',
sortable: false,
flex: 0.5,
align: 'center',
renderer: function (value, record, dataIndex, cell, column) {
    if (value === 1) {
        return '<i class="x-fa fa-arrow-circle-up"></i>';
    } else if (value === 3) {
        return '<i class="x-fa fa-arrow-circle-down"></i>';
    }
    // 处理其他状态值,返回空或默认内容
    return '';
}

关键说明:

  • 用<i>标签包裹Font Awesome的类名,确保Grid能解析并渲染出图标
  • 补充了默认返回值,避免未匹配到条件时单元格内容异常

内容的提问来源于stack exchange,提问作者Joclelson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 01:07:01