【问题标题】:using font-awesome in fnCreatedCell在 fnCreatedCell 中使用 font-awesome
【发布时间】:2019-02-23 20:16:19
【问题描述】:

最近学习了一种在数据表中使用数据属性的新方法。

以前,我会以这种方式对列进行编码(请注意字体真棒标签):

 "columns": [{ 
    "data": "",
    "fnCreatedCell": function (nTd, sData, oData, iRow, iCol)
    {
      $(nTd).html("<a href='#' title='Edit Account' class='modAccount' 
      data-voyid='"+oData.VOYID+"' data-servicename='"+oData.SERVICE_NAME+"' 
      data-vesselname='"+oData.VESSEL_NAME+"' data-voyage='"+oData.VOYAGE+"' 
      data-bound='"+oData.BOUND+"' data-cargoweek='"+oData.CARGO_WEEK+"' 
      data-cargoyear='"+oData.CARGO_YEAR+"' data-allocation='"+oData.ALLOCATION+"' 
      data-importvoyage='"+oData.IMPORT_VOYAGE+"' data-adddate='"+oData.ADD_DATE+"' 
      data-adduser='"+oData.ADD_USER+"' data-moddate='"+oData.MOD_DATE+"' 
      data-moduser='"+oData.MOD_USER+"'><i class='fa fa-edit fa-fw'> </i></a>");
    },

我刚学的方法是这样的格式:

"columns": [{ 
    "data": "",
    "fnCreatedCell": function (nTd, sData, oData, iRow, iCol)
    {
       $('<a />', {
       'href': '#',
       'title': 'Edit Account',
       'class': 'modAccount',
       'data-voyid': oData.VOYID,
       'data-servicename': oData.SERVICE_NAME,
       'data-vesselname': oData.VESSEL_NAME,
       'data-voyage': oData.VOYAGE,
       'data-bound': oData.BOUND,
       'data-cargoweek': oData.CARGO_WEEK,
       'data-cargoyear': oData.CARGO_YEAR,
       'data-allocation': oData.ALLOCATION,
       'data-importvoyage': oData.IMPORT_VOYAGE,
       'data-adddate': oData.ADD_DATE,
       'data-adduser': oData.ADD_USER,
       'data-moddate': oData.MOD_DATE,
       'data-moduser': oData.MOD_USER,
       'text': '<i class="fa fa-edit fa-fw"> </i>' <-- does not work
       }).appendTo(nTd);
     }
   },

在第一段代码中引入字体很棒的图标没有问题。

第二段代码是我现在需要图标的地方。

如果您会在第二段代码的“文本”部分注意到,我尝试在那里拉入字体很棒的图标。但在屏幕上,我只看到代码,而不是图标。

如何解决这个问题以包含字体很棒的图标?

谢谢。

【问题讨论】:

  • 哇。今天两次,你帮助了我。再次感谢您。
  • 很高兴为您提供帮助。我在下面为您添加了它作为答案

标签: javascript jquery datatable font-awesome


【解决方案1】:

您正在添加 HTML,因此您将字符串提供给 html 属性,而不是对象初始化程序中的 text

'html': '<i class="fa fa-edit fa-fw"> </i>'

【讨论】:

    猜你喜欢
    • 2015-06-08
    • 2023-03-29
    • 2020-10-31
    • 2013-12-22
    • 2020-10-12
    • 2018-10-11
    • 2021-05-29
    • 2013-09-02
    • 1970-01-01
    相关资源
    最近更新 更多