继上次的《bootStrap-table实战详解与问题总结》
这次的需求比较简单,就是简单的数据展示。这次依然用的boostrap,不过这次没有什么搜索,也没有什么分页信息,所以这个表格初始化也比较简单
下面就是我的js代码
代码的主要意思就是通过ajax调用后台接口,然后将返回的json数据使用bootstrapTable进行初始化
var loadKnowledge = function(classifyTwo){
$.ajax({
url : "${ctx}/oa/aipos/loadKnowledge",
type : "get",
async : false,
dataType:"json",
data : {"classifyTwo": classifyTwo},
success: function (returnData) {
var datas = returnData.rows;
$("#knowledgeRecommend").bootstrapTable('destroy').bootstrapTable({
data: datas,
classes: 'table table-bordered table-hover table-striped',
columns: [{
field: 'title',
title: '标题',
formatter:function (value,item,a) {
return "<a href='"+item.url+"' target='_blank'>"+value+"</a>";
}
}, {
field: 'fjcontent',
title: '内容'
}, {
field: 'areaName',
title: '发布区域'
}, {
field: 'createTime',
title: '创建时间'
}, {
field: 'visitCount',
title: '浏览量'
}]
});
},
error: function () {
alert("错误");
}
});
};
最后运行一下,发现数据倒是加载出来了,但是数据的上方总有一行小字 “正在努力加载数据中,请稍后”
这肯定是不行的啊,于是就疯狂百度,然后帖子都是这样说的
跟着百度加上这一段代码 $(’#historytable’).bootstrapTable(“hideLoading”);
然后运行结果是
这里可能是场景不同,所以没有效果
好了长话短说, 因为在使用bootstrap-table时需要引用对应的js吧
我忘了把css也引用上去了,所以加上css最后就可以了