[JavaScript] syntaxhighlighter_viewsource syntaxhighlighter_copycode
$.fn.loadForm = function (data) {
if (Object.prototype.toString.call(data) === '[object String]') {
data = eval('(' + data + ')');
}
var form = $(this);
for (var name in data) {
var value = data[name];
var cc = form.find('input[name="' + name + '"][type=radio], input[name="' + name + '"][type=checkbox]');
if (cc.length) {
cc.each(function () {
if (isChecked($(this).val(), value)) {
$(this).attr('checked', true);
}
});
} else {
form.find('input[name="' + name + '"]').val(value);
form.find('textarea[name="' + name + '"]').val(value);
form.find('select[name="' + name + '"]').val(value);
}
}
function isChecked(val, value) {
if (val == String(value) || $.inArray(val, $.isArray(value) ? value : [value]) >= 0) {
return true;
} else {
return false;
}
}
}
[HTML] syntaxhighlighter_viewsource syntaxhighlighter_copycode
table.on("tool(表格ID)", function (obj) {
var data = obj.data; //获得当前行数据
var layEvent = obj.event; //获得 lay-event 对应的值(也可以是表头的 event 参数对应的值)
var tr = obj.tr; //获得当前行 tr 的DOM对象
if (layEvent == 'Edit') { //这里是消息回调
$(tr).css("background-color", "#90EE90");//这里直接设置CSS即可变色
$(temptr).css("background-color", "white");//让之前变色的行恢复颜色
temptr = tr;//这里把当前tr赋值给全局变量,让之前变色的行恢复颜色
}
[HTML] syntaxhighlighter_viewsource syntaxhighlighter_copycode
, done: function (res, curr, count) {
//如果是异步请求数据方式,res即为你接口返回的信息。
//curr是表示当前页码
//如果是直接赋值的方式,res即为:{data: [], count: 99} data为当前页数据、count为数据总长度
console.log(res);
var sum = 0;
var tax = 0;
for (var i = 0; i < res.data.length; i++) {
sum += res.data.GCL * (res.data.CLDJ + res.data.RGDJ);
}
if ("" == $("#TaxRate").val()) {
TaxRate = 0.033;
} else {
TaxRate = $("#TaxRate").val();
}
tax = sum * TaxRate;
var temphtml = '';
temphtml = '<tr>' +
'<td align="center">税金</td>' +
'<td align="center"></td>' +
'<td align="center">元</td>' +
'<td align="center">' + sum.toFixed(2) + '</td >' +
'<td align="center">' + (TaxRate * 100).toFixed(2) + '%</td>' +
'<td align="center"></td>' +
'<td align="center"></td>' +
'<td align="center"></td>' +
'<td align="center">' + tax.toFixed(2) + '</td>' +
'<td align="center"></td>' +
'<td align="center"></td>' +
'</tr>';
temphtml += '<tr style="background-color:#B0E0E6;">' +
'<td align="center" colspan="8">合计</td>' +
'<td align="center">' + (tax + sum).toFixed(2) + '</td>' +
'<td align="center" colspan="2"></td>' +
'</tr>';
$('tbody').append($(temphtml));
}