关于Bootstraptable的回调onLoadSuccess()和onPostBody。。。
关于Bootstrap table的回调onLoadSuccess()和onPostBody()使⽤⼩结
Bootstrap table 是⼀款基于 Bootstrap 的 jQuery 表格插件, 简单易⽤, 且功能强⼤。越来越多的企业级项⽬开发中会⽤到, 关于BT的基本使⽤本⽂不作赘述,有需要的可以查阅官⽅⽂档。在使⽤过程中,可能需要对BT查询返回的数据做操作,⽐如计算某⼀列的和,或者填充某⾏某个字段值,那么就需要⽤到回调。
Bootstarp Table提供了丰富的Events和Mebthods (详情查阅),这边只介绍两个回调函数。
bootstrap项目
此⽅法在Bootstarp Table数据成功加载返回后触发,参数为data(注意:data传⼊的数据是分页后的数据,并不是所有查询出来的数据,如果limit为10,那么就是10条数据),此时表格⾏数据尚未渲染,此时可以对数据进⾏更新或取值操作。
$("#id").bootstrapTable('updateRow', {
index: rowIndex,
row: rowData
});
此⽅法在Bootstarp Table ⾏数据渲染后触发,参数为data,此时要注意,如果执⾏了上⾯的updateRow操作,由于表格刷新了,所以⼜会触发onPostBody(),然后会陷⼊死循环,导致页⾯数据⼀直加载不出来。
总结:如果回调只是获取⾏数据,做⼀些逻辑,不涉及表格更新操作,可以使⽤onPostBody(),否则要使⽤onLoadSuccess()

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。