【问题标题】:BootstrapTable dont load dataBootstrapTable 不加载数据
【发布时间】:2015-02-24 22:35:27
【问题描述】:

如果我以这种方式从 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 是一样的。知道我做错了什么吗?

【问题讨论】:

  • 你的意思是加载的项目总是一样的?还是它们不同,但在表格中保持不变?
  • 我的意思是如果使用第二种方法,它们根本不会加载。

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


【解决方案1】:

我也遇到过同样的问题。我通过将 data-toggle="table" 属性放到表中来解决它。

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

那么,以这种方式调用对我来说是可行的。

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

【讨论】:

    【解决方案2】:

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

    我认为这是 bootstrapTable 函数设计中的不良模式。

    【讨论】:

      【解决方案3】:

      我有同样的问题。 但是,下面的代码解决了问题。 $('#tblData').bootstrapTable('destroy');

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-10-03
        • 1970-01-01
        • 2015-07-31
        • 1970-01-01
        • 2016-12-19
        • 1970-01-01
        • 1970-01-01
        • 2021-06-03
        相关资源
        最近更新 更多