1

前情提要 是想使用 Bootstrap-table 通过ajax获取数据,但是官网上对此一句话带过了,我上网找到了一个 能用的示例
可是却不知其中为何要这样写。

$("#table").bootstrapTable({
    ajax:ajaxReqDate,
    //url : 'xxx',//ajax请求数据,url我注释掉了
    columns : [{},{},{}],//伪代码 列头省略
    //...    其他配置项省略
});
function ajaxReqDate(result){
    console.log(result);
    $.ajax({
    type : "POST",  
    url : "info/list",  
    contentType: "application/json;charset=utf-8",  
    dataType:"json",
    data:JSON.stringify(SearchParma),
    success : function (msg) {            
        result.success({
            row:msg
        });
        $('#table').bootstrapTable('load', msg);
    },  
    error:function(msg){  
        alert("错误");  
    }  
});

这里的result是什么我打印出来是这样的:
clipboard.png
我好奇的是这个result.success({ row:msg });
回调函数中要为reault.success方法中传入一个对象,哪怕这个对象是空的也是可行的。
就像这样 result.success({});
如果不做这一步的话数据就不会被加载出来。

2个回答

0

result是bootstrap table里定义的一个对象,它有一个success方法,是用来加载数据的,你可以看看bootstrap table的源码

0

如果 列 也是通过ajax获取的改怎么传列啊

撰写答案

相似问题