Js合计行:
可以先循环行,然后按行获取这行带有你定义的class的td,取得这些td的
text后相加,最终赋值到这行的“合计”单元格就行了
var trslength = $("#datagrid").find("tr").length;//获取的行的长度
var collen = $(".keshi").length;//获取的列的长度
for( var i = 0; i <trslength; i++ ){
var sumvalue = 0;
$("#datagrid tr").eq(i).find("td[code-pt=classlist]").each(function(){
var _value = $(this).text();
if( "" != _value ){
sumvalue = parseInt(sumvalue) + parseInt(_value);
}
});
$("#datagrid tr").eq(i).find(".heji").text(sumvalue);
合计某一行的某几列:
function heji(){
var trslength = $("#datagrid").find("tr").length;//获取的行的长度
for(var i = 0; i < trslength; i++ ){
var _jine=$("#datagrid tr").eq(i).find(".jine").text();
var _xiaoshoujine=$("#datagrid tr").eq(i).find(".xiaoshoujine").text();
var _jineee=$("#datagrid tr").eq(i).find(".jineee").text();
if(_jine ==''){
_jine = 0;
}
//alert(_jine);
if(_xiaoshoujine ==''){
_xiaoshoujine = 0;
}
//alert(_xiaoshoujine);
if(_jineee ==''){
_jineee = 0;
}
//alert(_jineee);
var _value= parseFloat(_jine)+parseFloat(_xiaoshoujine)+parseFloat(_jineee);
//alert(_value);
$("#datagrid tr").eq(i).find(".jinecount").text(_value);
}
}
合计列:
var collen = $("#tableHeader .headtitle").find("th").length; 列
var rowlen = $("#datagrid").children().length;行
for( var i = 2; i < collen; i++ ){
var sumvalue = 0;
for( var k = 0; k < rowlen; k++ ){
var _value = $("#datagrid tr").eq(k).find("td").eq(i).text();
if( "" != _value ){
sumvalue = parseInt(sumvalue) + parseInt(_value);
}
}
$("#datagrid tr:last").children("td").eq(i-1).text(sumvalue);
}
合计列:
var _jine=0;
$(".jine").each(function(idx,ele){
var _value = $(this).text();
if(isFloat(_value)){
_jine += Number(_value);
}
});
if(isFloat(_jine)){
$("#total_money").text(_jine);
}else{
$("#total_money").text('0');
}
双击某一个单元格跳到一个页面:并且双击那个单元格那个单元格会有颜色
<style type="text/css">
.selected{
background-color: #C1C1FF;
}
</style>
写在了<title>下边,</head>上边
$(".total1,.jine").dblclick(function(){
var a=$("#_start_date").val();
var b=$("#_end_date").val();
var c=$(this).attr('code');
var d=$(this).text();
if(d!=''){
ccms.dialog.open({
url:"${def:context}/action/project/erpClub/msSellSys/cttMng/crud?t_typee=0&startdate="+a+"&enddate="+b+"&vc_salemember="+c
});
}
});
$(".total1,.jine").click(function() {
$(this).toggleClass("selected");
});