Bootstrap表不加载数据

时间:2015-02-24 22:35:28

标签: jquery twitter-bootstrap-3 bootstrap-table

如果我以这种方式从ajax调用加载数据,数据就会很好地加载到表中:

$.ajax({
        url: actionUrl,
        data: {LanguageUid : test, SystemUid : test},
        type: 'POST',
        traditional: true
    }).success(function (data) {
        $('#MainTable').bootstrapTable({
            data: data.items
        });
    });

但是如果我每次用这种方式调用相同的ajax调用时都会尝试重新加载:

$('#MainTable').bootstrapTable('load', {data :  data.items } );

什么都没有加载。 Data.items是一样的。我做错了什么想法?

3 个答案:

答案 0 :(得分:0)

您可以在重新发送ajax电话之前使用$('#MainTable').bootstrapTable('destroy')

我认为这是bootstrapTable函数设计中的错误模式。

答案 1 :(得分:0)

我有同样的问题。 但是,下面的代码解决问题。  map(sum, [x for x in zip(*input_val)])

顺便说一句,我还是不知道原因。

答案 2 :(得分:0)

我遇到了同样的问题。我通过将 data-toggle =“ table” 属性放到表中来解决此问题。

<table id="MainTable" data-toggle="table">
</table>

然后,以这种方式进行调用对我而言适用。

$('#MainTable').bootstrapTable('load', {data :  data.items } );