DataTables:在按钮中的文本旁边添加图标

Posted

技术标签:

【中文标题】DataTables:在按钮中的文本旁边添加图标【英文标题】:DataTables: Add icon next to text in button 【发布时间】:2016-08-01 10:42:36 【问题描述】:

我想在我的 DataTable 按钮中的文本左侧添加一个图标,但到目前为止它没有显示出来。这是添加按钮的 javascript

var buttons;

$.fn.dataTable.ext.buttons.add = 
            className: 'button-add',
            text: '<i class="dt-button button-add"></i> Add Branch',
            action: function (dt) 
                onBtnAddClicked()
            
        ;

在 CSS 中:

.fn.dataTable.ext.buttons.add.button-add span
    background: url(../img/icn_add.png) no-repeat center left;

我检查了here、here 和here。感谢您的指导。

【问题讨论】:

【参考方案1】:

嗯,这很简单。看起来我所要做的就是将 img 标签直接放入 Text 字符串中,我不知道这是可能的。

$.fn.dataTable.ext.buttons.add = 
            //className: 'button-add',
            text: '<img src="../img/icn_add.png" style="padding-bottom: 2.25px; padding-right: 6px"> Add Branch',
            action: function (dt) 
                onBtnAddClicked()
            
        ;

【讨论】:

【参考方案2】:
    检查 icn_add.png 是否在适当的位置

    由于 'button-add' 类将应用于锚点,请尝试以下 css -

    a.button-add span background: url(../img/icn_add.png) no-repeat center left;

或者,您可以使用font-awesome.css

【讨论】:

好的,谢谢您的回答!我找到了另一个解决方案,但这仍然有用。

以上是关于DataTables:在按钮中的文本旁边添加图标的主要内容,如果未能解决你的问题,请参考以下文章

如何在按钮上显示/隐藏文本旁边显示图标? [关闭]

如何在 Javascript DataTables 中添加文本文件下载按钮?

在文本旁边显示具体化图标?

当按钮在页面初始化时隐藏时,如何获取要呈现的 jQueryUI 按钮图标?

在菜单中的图标和文本之间添加垂直分隔符

WPF C# 在运行时将文本和图像添加到 ComboBox