博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Bootstrap Table笔记——3
阅读量:6895 次
发布时间:2019-06-27

本文共 2939 字,大约阅读时间需要 9 分钟。

1.表格行样式

关于表格行的样式设置,效果不难,自己用jQuery设置tr的背景色也可以实现。但bootstrap table提供了设置行的背景色机制,我们可以用它内置的api。添加rowStyle属性:

rowStyle: function(row, index) {	//这里有5个取值代表5中颜色['active', 'success', 'info', 'warning', 'danger'];	var strclass = "";	if (Number(row.age) < 18) {		strclass = 'success';	} else {		return {};	}	return { classes : strclass }}
bootstrap table支持5中表格的行背景色,分别是'active', 'success', 'info', 'warning', 'danger'这五种,至于每种对应的背景颜色,将代码运行起来就可看到。关于这个方法的返回值,按照bootstrap table的规则,必须返回一个json格式的对象型如: { classes : strclass} 。

2.表格行内编辑

(1)引入额外的js文件

(2)在cshtml页面定义表格时,添加两个属性
部门名称 上级部门 部门级别 描述

如果是在js里面初始化,写法如下:

columns: [{        checkbox: true    }, {        field: 'id',        title: 'ID',		align: 'center'    }, {        field: 'age',        title: 'AGE',		editable: {			type: 'text',			title: 'AGE',			validate: function (v) {				if (!v) return '年龄不能为空';				if (isNaN(v)) return '年龄必须是数字';				var age = parseInt(v);				if (age <= 0) return '年龄必须是正整数';			}		},		align: 'center'    }, {        field: 'cupSize',        title: 'CupSize',		editable: true,		align: 'center'    } ]

(3)在js里面初始化表格的时候注册编辑保存的事件

onEditableSave: function (field, row, oldValue, $el) {	console.log(field);	console.log(row);	console.log(oldValue);	console.log($el);	console.log(JSON.stringify(row));}

对应的方法里面需要自己处理保存的逻辑。四个参数field, row, oldValue, $el分别对应着当前列的名称、当前行数据对象、更新前的值、编辑的当前单元格的jQuery对象。

完整代码(1+2):

			
BootStrap Table使用
查询条件

3.表格行列合并

rowspan colspan

columns: [	[		{			checkbox: true,			rowspan: 2,			align: 'center',			valign: 'middle'		}, {			field: 'id',			title: 'ID',			rowspan: 2,			align: 'center',			valign: 'middle',		},{			title: 'Detail',			colspan: 2,			align: 'center'		}	],	[		{			field: 'age',			title: 'AGE',			editable: {				type: 'text',				title: 'AGE',				validate: function (v) {					if (!v) return '年龄不能为空';					if (isNaN(v)) return '年龄必须是数字';					var age = parseInt(v);					if (age <= 0) return '年龄必须是正整数';				}			},			align: 'center'		}, {			field: 'cupSize',			title: 'CupSize',			editable: true,			align: 'center'		}	]]
4.表格数据导出

转载地址:http://vbudl.baihongyu.com/

你可能感兴趣的文章
Android 8.0 SystemUI(一):图文并茂的介绍 :D
查看>>
1wifi 简介(框架)
查看>>
internet && intranet
查看>>
go get报错 error: RPC failed; result=56, HTTP code =
查看>>
串行(Sequential)、并发(Concurrent)、并行(parallel)与分布式
查看>>
JAVA NIO学习笔记之Channel(基础篇)
查看>>
Xcode升级到6.4之后插件无法使用,重新安装最新也无法使用的解决办法
查看>>
秒懂科技新概念
查看>>
eclipse启动tomcat无法访问
查看>>
Notepad++ 书签
查看>>
TiDB 集群测试
查看>>
十天学会php之第五天
查看>>
Java基础10
查看>>
jquery基础学习二
查看>>
为什么说写“安装指南”类博客的程序员是懒惰的
查看>>
Android模拟器——Genymotion(很快)
查看>>
学习规划
查看>>
SpringMVC项目使用Thymeleaf模板引擎
查看>>
定义和使用SQL变量
查看>>
12.21 php-fpm的pool12.22 php-fpm慢执行日志12.23 open_basedir12.24 php-fpm进程管理
查看>>