【问题标题】:Add sparklines pie chart to Jquery DataTable from javascript从 javascript 将迷你图饼图添加到 Jquery DataTable
【发布时间】:2021-08-19 09:40:21
【问题描述】:

我正在尝试使sparklines 饼图在JQuery Datatables 中动态呈现。我可以像这样将JQuery sparklines 饼图添加到JQuery DataTable 中:

                                                    <table id="dt-basic-example"
                                                       class="table table-bordered table-hover table-striped w-100">
                                                    <thead>
                                                    <tr>
                                                        <th>pie_chart</th>
                                                     
                                                    </tr>
                                                    </thead>
                                                    <tbody>
                                                        <tr>
                                                            <td>
                                                             <span class="sparklines" sparkType="pie" sparkHeight="50" sparkWidth="auto" values="4,6,7,7,4"> </span>
                                                            </td> 
                                                        </tr>
                                                    </tbody>
                                                </table>

$(document).ready()时如何添加同一张饼图?

我试过了,但没用:

    var myData = [
    {
        pie_chart: '<span class="sparklines" sparkType="pie" sparkHeight="50" sparkWidth="auto" values="4,6,7,7,4"> </span>'
    }
];


$(function () {
    $('#dt-basic-example').dataTable({
        data: myData,
        columns: [
            {data: 'pie_chart'}
        ]
    });

【问题讨论】:

    标签: javascript jquery dom datatables sparklines


    【解决方案1】:

    我将类添加到我的sparkline 元素并用新值重新绘制它。

    var myData = [
        {
            pie_chart: '<span class="sparklines top10" sparkType="pie" sparkHeight="50" sparkWidth="auto" values="4,6,7,7,4"> </span>'
        },
    
    
    
            $('#dt-basic-example').dataTable({
            data: myData,
            columns: [
                {data: 'pie_chart'},
            ],
            responsive: true,
            searching: false,
            paging: false,
            info: false
        });
        $('.top10').sparkline([1, 2, 3, 4], {
            type: 'pie',
            height: '50',
            width: '50'
        });
    

    【讨论】:

    • 这是解决您问题的方法吗?如果是这样,那就太好了! - 但也许你可以编辑你的答案并提供几句话来解释它是如何解决问题的。
    • @andrewjames 是的。好的
    • 您需要编辑您的答案,而不是您的问题。
    猜你喜欢
    • 2021-03-06
    • 2013-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-24
    • 1970-01-01
    • 2011-06-08
    • 1970-01-01
    相关资源
    最近更新 更多