记录下bootstrap-table的一个回调函数,可以在刷新页面时修改table的列等信息,直接上代码:
$("#myTable").on('load-success.bs.table',function(){
var flag = $("#flag").val();
if(flag=="1"){
$("#myTable").bootstrapTable("hideColumn","#");
}else{
$("#myTable").bootstrapTable("showColumn","#");
}
});
通过上述回调函数可以在每次刷新页面的时候隐藏掉field=“#” 这一列,之所以将field取名为“#”是有讲究的,因为通常bootstrapTable的field属性是和对象的属性对应的,但是bootstrapTable有些非属性字段,比如:
<th field="name">姓名</th>
<th field="age">年龄</th>
<th field="#" formatter>修改</th>
这里的“修改”列不是数据列,所以在隐藏是需要给field属性赋值“#”。