由于bootstrap table 不提供 后台计算合计列 所以需要扩展,以下是简单的扩展。
1、再load方法里 增加 orlData属性
BootstrapTable.prototype.load = function (data) {
var fixedScroll = false;
// junlei.shan add
this.options.orlData = data;
// junlei.shan end
// #431: support pagination
if (this.options.sidePagination === 'server') {
this.options.totalRows = data[this.options.totalField];
fixedScroll = data.fixedScroll;
data = data[this.options.dataField];
} else if (!$.isArray(data)) { // support fixedScroll
fixedScroll = data.fixedScroll;
data = data.data;
}
this.initData(data);
this.initSearch();
this.initPagination();
this.initBody(fixedScroll);
};
由于插件只保存 data.data 的数据 ,增加的data.footer 没有保存下来 ,所以需要增加一个 orl