jquery AJAX刷新后获取Bootstrap表的数据

efzxgjgh  于 2023-10-17  发布在  jQuery
关注(0)|答案(2)|浏览(168)

我需要从Bootstrap表中获取数据后,刷新表是从AJAX请求获取数据。

table.bootstrapTable('refresh');
var data = table.bootstrapTable('getData');

这给了我在调用AJAX之前的数据-我想这是因为getData在刷新完全完成之前被调用。我搜索了刷新完成后触发的事件,但没有。
通过DOM元素的值获取它会得到相同的结果。调用delay()根本不是选项。你知道该怎么做吗?
代码有点复杂(在一些函数中),但是:

post.done(function(data) {
    //...some code
    table.bootstrapTable('refresh');
    $this.updateSomethingInTable(table);
})

updateSomethingInTable= function(detailsTable) {
    //...some code
   var detailsTableData = detailsTable.bootstrapTable('getData');
    //updating something with detailsTableData
}
of1yzvn4

of1yzvn41#

编辑日期:

$('#table').on('load-success.bs.table', function() {
    // your code to get data
});

http://bootstrap-table.wenzhixin.net.cn/documentation/#events
我在这个jsfiddle上做了测试:http://jsfiddle.net/e3nk137y/16571/

xoefb8l8

xoefb8l82#

onPostBody jQuery事件:post-body.bs.table

相关问题