bootstrap Table的一些小操作(2)
前端分页的Table配置函数
<table id="Table3" data-row-style="rowStyle"></table>
//行根据数据变色
function rowStyle(row, index) {
var classes = ['success'];
var classes1 = ['danger'];
var classes2 = ['warning'];
if (row.bed_msg==0) {
return {
classes: classes2
};
}else{
if (row.status == 1) {
return {
classes: classes1
};
} else {
return {
classes: classes
};
}
}
}
根据每行数据的一个字段的值来改变行的背景色(class好像只能调用他本来默认的那几个,很久之前写的忘记了是不是这样的)
formatter: function (value, row, index) {
// 根据row.列名 那状态确定返回 true/false
if (row.status == 1) {
return {
disabled: true
};
}
}
这个是根据每行数据的一个字段的值来是否禁用选择框(我在之前项目需要做结算,已结算的和未结算的在一起,因此需要这个),formatter还可以写别的函数,比如根据1,0值改成其对应的值
footerFormatter: function (data) {
return data.reduce(function (sum, row) {
return accAdd(sum, row["Selmoney"]);
}, 0) + "元";
}
footerFormatter是必须之前的配置Table时,showFooter属性为true,否则不会显示。我写这个是前端分页的话是Table所有数据的Selmoney值的总和,后端分页的话则是当页数据的总和。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持黑区网络。
