bootstap的switch的使用

我们在使用bootstrap的switch的时候会有点不知道使用,我也是工作了这么久第一次使用bootstarp

我直接给大家上代码

在使用bootstrap我们首先需要引入起

<link href="https://cdn.bootcss.com/bootstrap-switch/4.0.0-alpha.1/css/bootstrap-switch.min.css" rel="stylesheet">
	<script src="https://cdn.bootcss.com/bootstrap-switch/4.0.0-alpha.1/js/bootstrap-switch.min.js"></script>
function load() {
	$('#exampleTable')
			.bootstrapTable(
					{
						method : 'get', // 服务器数据的请求方式 get or post
						url : prefix + "/list", // 服务器数据的加载地址
					//	showRefresh : true,
					//	showToggle : true,
					//	showColumns : true,
						iconSize : 'outline',
						toolbar : '#exampleToolbar',
						striped : true, // 设置为true会有隔行变色效果
						dataType : "json", // 服务器返回的数据类型
						pagination : true, // 设置为true会在底部显示分页条
						// queryParamsType : "limit",
						// //设置为limit则会发送符合RESTFull格式的参数
						singleSelect : false, // 设置为true将禁止多选
						// contentType : "application/x-www-form-urlencoded",
						// //发送到服务器的数据编码类型
						pageSize : 10, // 如果设置了分页,每页数据条数
						pageNumber : 1, // 如果设置了分布,首页页码
						//search : true, // 是否显示搜索框
						showColumns : false, // 是否显示内容下拉框(选择显示的列)
						sidePagination : "server", // 设置在哪里进行分页,可选值为"client" 或者 "server"
						queryParams : function(params) {
							return {
								//说明:传入后台的参数包括offset开始索引,limit步长,sort排序列,order:desc或者,以及所有列的键值对
								limit: params.limit,
								offset:params.offset,
					           // name:$('#searchName').val(),
								companyName:$('#searchName').val(),
								isOutfood:$('#isOutfood_status').val(),
								isFrozen:$('#isFrozen_status').val(),
								companyBusinessStatus:$('#companyBusinessStatus_status').val()
							};
						},
						// //请求服务器数据时,你可以通过重写参数的方式添加一些额外的参数,例如 toolbar 中的参数 如果
						// queryParamsType = 'limit' ,返回参数必须包含
						// limit, offset, search, sort, order 否则, 需要包含:
						// pageSize, pageNumber, searchText, sortName,
						// sortOrder.
						// 返回false将会终止请求
						columns : [
								{
									checkbox : true
								},
							
									{
									field : 'xxxx', 
									title : 'xxxxx' ,
									align : 'center',
									//是使用bootstrap的switch组件的方法
									formatter:project_status
								},
							// 
						],
						//这个是加载完表格之后需要把switch初始化
						onLoadSuccess: function(data){
							// {#初始化switch开关按钮#}
							initSwitch(data);
						},

					});
}
//===这个是初始化switch组件的方法
function initSwitch(e){
	// {#获取行数据的状态#}
	console.log('渲染数据完成后,打印所有数据')
	console.log(data);
	var data=$("#exampleTable").bootstrapTable("getData");
	console.log('已获取全部数据%s',data);
	for (let i in data){
		console.log(data[i].project_code,data[i].status)
		

		
			
			$('[id="project_isOutfood_on"]').bootstrapSwitch({
				onText: "开启",      // 设置ON文本
				offText: "关闭",    // 设置OFF文本
				onColor: "success",// 设置ON文本颜色(info/success/warning/danger/primary)
				offColor: "danger",  // 设置OFF文本颜色 
				size: "normal",    // 设置控件大小,从小到大  (mini/small/normal/large)
				onSwitchChange:function(event,state){
					let userid = this.name;
					if(state==false){
						updatecompay(userid,1,"isOutfood");
					}else{
						updatecompay(userid,0,"isOutfood");
					}
				}
			}).bootstrapSwitch('state',true,true)
		


	}
}


// {#状态栏格式化#}
function project_status(value, row, index) {
	console.log(row);
	if(row.xxxx== 0){
		return '<input type="checkbox" checked  id="project_isOutfood_on" name="'
			+ row.userId
			+'">';
	}
	
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜空繁星vv

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值