【问题标题】:Method 'load' does not work bootstrap-table方法“加载”不起作用引导表
【发布时间】:2019-01-09 08:37:33
【问题描述】:

我正在尝试通过 ajax 调用加载数据并流行一个表引导表,但它不适用于 load 方法。尝试data方法正常。

方法没有启动,也没有显示没有找到结果

表格

<table id="table-anexo" class="table table-striped table-hover display" style="width:100%">
    <thead>
        <tr>
             <th data-field="id"><span>DOCUMENTO</span></th>
             <th data-field="tipo"><span>TIPO</span></th>
             <th data-field="dt_anexo"><span>DATA ANEXO</span></th>
         <!--<th data-field="acao" data-formatter="" data-events="" ><span>AÇÃO</span></th>-->
        </tr>
   </thead>
</table>

函数 AJAX

function get_anexo_ajax(metodo, editando_id) {
    var ticket_id = editando_id;
    $.ajax({
        type: 'POST',
        data: {ticket_id : ticket_id},
        url: 'ticket/get_anexo_all',
        success: (function (data) {
            console.log(data.anexo);          
            //$('#table-anexo').bootstrapTable({ data: data.anexo });
            //$('#table-anexo').bootstrapTable('refresh')
            $('#table-anexo').bootstrapTable('load', data.anexo);
        }),
    });
}

数据 JSON

{"anexo":[{"id":"1","tipo":"jpg","dt_anexo":"2018-08-01 11:09:28","mensagem_id":"2","ticket_id":"1"}]}

【问题讨论】:

    标签: json ajax bootstrap-table


    【解决方案1】:

    我认为数据是无效格式。并在普通表上设置 data-toggle="table" 。我测试了,运行正常。你可以试试:

    <table id="table-anexo" data-toggle="table" class="table table-striped table-hover display" style="width:100%">
    
        var obj = JSON.parse(data);
        $('#table-anexo').bootstrapTable('load', obj.anexo);
    

    【讨论】:

    • 坦克!我也认为可能是这样,但 JSON 已经是一个对象。我可以看到使用加载方法,表没有启动。甚至使用:$('#table-anexo').bootstrapTable('load', []);
    • @WagnerFilho:我更新了我的答案。希望能帮到你,我的朋友:))
    • 您好,非常感谢,我的朋友!它现在对我有用。
    • @WagnerFilho:是的!你太棒了,我的朋友:))
    猜你喜欢
    • 1970-01-01
    • 2016-03-26
    • 1970-01-01
    • 2015-12-11
    • 2014-03-01
    • 1970-01-01
    • 2017-08-09
    • 2017-06-14
    • 2011-03-18
    相关资源
    最近更新 更多