bootstrap 数据表格

1:在界面上添加一个table

<table id="risk_insurancetab" class="table table-hover"></table>

2:在js中对数据进行设置

$("#risk_insurancetab").bootstrapTable({//为前面表的ID
		method:"get",
		contentType: "application/x-www-form-urlencoded",
		url: romoteurl + '/****************?datatype=jsonp',
	     dataType: "jsonp",
		height: tableHeight(),
		toolbar: '#toolbar',
		striped: true, //显示更行变色
		//showToggle: true, //显示视图切换按钮
		dataField: "rows",
		pageNumber: 1, //初始化加载第一页,默认第一页
		pagination: false, //是否分页
		queryParamsType: 'limit',
		queryParams: queryParams,//传递的参数,这个是一个方法
		sidePagination: 'server',
		//showRefresh: true, //刷新按钮
		//showColumns: true, //是否显示所有的列
		clickToSelect: true, //是否启用点击选中行
		toolbarAlign: 'right',
		buttonsAlign: 'right', //按钮对齐方式 
		singleSelect: true,
		showFooter: true,//是否显示底部数据,这个地方可以用来显示汇总数据,默认是不显示的
		columns: [{
			title: '险种',
			field: 'riskcode',
			//width: 100,
			align: 'center',
			valign: 'middle',
			sortable: true,
		}, {
			title: '保单数',
			field: 'sumPolicyNo',
			align: 'center',
			valign: 'middle',
			sortable: true,
			footerFormatter: function (value) {
          //这个地方显示的就是汇总的数据,要设置showFooter为true
		        var count = 0;
		        for (var i in value) {
		            count += value[i].sumPolicyNo;
		        }
		        return '合计:'+  count;
		    }
		},{title: '保费',
			field: 'sumpremium',
			//width: 100,
			align: 'center',
			valign: 'middle',
			sortable: true,
			footerFormatter: function (value) {//这个地方显示的就是汇总的数据
		        var count = 0;
		        for (var i in value) {
		            count += value[i].sumpremium;
		        }
		        return '合计:'+  count;
		    }
		}, {
			title: '操作',
			field: 'riskcode',
			//width: 100,
			
			align: 'center',
			valign: 'middle',
			sortable: true,
			formatter:riskcodeFunctionAlty,//这个地方是一个方法,把数据写到了方法中
			footerFormatter: function (value) {
		        
		        return    '<a href="car_insurance.html?startdate='+$(".startTime").val()+'&enddate='+$(".endTime").val()+'&riskcode=">查看详情</a>';
		    }
		}
	    ],
		locale: 'zh-CN', //中文支持,

	});
	
//参数设置
function queryParams(params) {
	 
	return {
		limit: params.limit,
		page: params.pageNumber,
		applicode:'*****',
		startdate:$(".startTime").val(),
		enddate:$(".endTime").val()
	}
}

/**************************显示字段详情******************************/
function riskcodeFunctionAlty(value,row,index)
{
      return [
      '<a href="***.html?startdate='+$(".startTime").val()+'&enddate='+$(".endTime").val()+'&riskcode='+value+'">查看详情</a>'
      ].join('')
	
}

参数和字段的详情也可以直接写到bootstrapTable中。

3:刷新表中的数据

$("#btn_risk_insurance_search").click(function(){
	
	
	
	$('#risk_insurancetab').bootstrapTable('refresh', {
		query: {
			"applicode":'*****',
			startdate:$(".startTime").val(),
		    enddate:$(".endTime").val()
		},
		url: romoteurl + '/********************?datatype=jsonp',
	});
});

4:实现的样式为:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值