easyUI table datagrid 选中取消全选触发事件

业务中可能会需要实时的监听表格中的行勾选事件来实现一些需求,根据 easyUI 绑定table id,datagrid 选中取消全选触发事件。
需要注意的是,将.datagrid方法放在$(function(){})才能有效的应用。

$(function(){  
	
	$("#businessbillgrid").datagrid({  
		//选中单个
		   onCheck :function(rowIndex,rowData){
			   var selectedrows= $('#businessbillgrid').datagrid('getChecked');
			   var je = 0;
			   var suiE = 0;
			   var sl = 0;
			   for(var i=0;i<selectedrows.length;i++){
				   je+=selectedrows[i].totalamount;
				   suiE+=selectedrows[i].totaltax;
				   sl+=selectedrows[i].totalamounttax;
			   }
			   
			   $("#totalamount").text(je.toFixed(2));//金额
	   			$("#totaltax").text(suiE.toFixed(2));//税额
	   			$("#totalamounttax").text((je+suiE).toFixed(2))//价税合计
		   },
		   //取消单个
		   onUncheck :function(rowIndex,rowData){
			   var selectedrows= $('#businessbillgrid').datagrid('getChecked');
			   var je = 0;
			   var suiE = 0;
			   var sl = 0;
			   for(var i=0;i<selectedrows.length;i++){
				   je+=selectedrows[i].totalamount;
				   suiE+=selectedrows[i].totaltax;
				   sl+=selectedrows[i].totalamounttax;
			   }
			   
			   $("#totalamount").text(je.toFixed(2));//金额
	   			$("#totaltax").text(suiE.toFixed(2));//税额
	   			$("#totalamounttax").text((je+suiE).toFixed(2))//价税合计
		   },
		   //全选
		   onCheckAll :function(rowIndex,rowData){
			   var selectedrows= $('#businessbillgrid').datagrid('getChecked');
			   var je = 0;
			   var suiE = 0;
			   var sl = 0;
			   for(var i=0;i<selectedrows.length;i++){
				   je+=selectedrows[i].totalamount;
				   suiE+=selectedrows[i].totaltax;
				   sl+=selectedrows[i].totalamounttax;
			   }
			   
			   $("#totalamount").text(je.toFixed(2));//金额
	   			$("#totaltax").text(suiE.toFixed(2));//税额
	   			$("#totalamounttax").text((je+suiE).toFixed(2))//价税合计
		   },
		   
		 //取消全选
		   onUncheckAll :function(rowIndex,rowData){
			   var selectedrows= $('#businessbillgrid').datagrid('getChecked');
			   var je = 0;
			   var suiE = 0;
			   var sl = 0;
			   for(var i=0;i<selectedrows.length;i++){
				   je+=selectedrows[i].totalamount;
				   suiE+=selectedrows[i].totaltax;
				   sl+=selectedrows[i].totalamounttax;
			   }
			   
			   $("#totalamount").text(je.toFixed(2));//金额
	   			$("#totaltax").text(suiE.toFixed(2));//税额
	   			$("#totalamounttax").text((je+suiE).toFixed(2))//价税合计
		   }
		   
	   })}
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值