我需要从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
}
2条答案
按热度按时间of1yzvn41#
编辑日期:
http://bootstrap-table.wenzhixin.net.cn/documentation/#events
我在这个jsfiddle上做了测试:http://jsfiddle.net/e3nk137y/16571/
xoefb8l82#
onPostBody jQuery事件:post-body.bs.table