给bootstrap table设置行列单元格样式
2018-07-25 10:07
405 查看
1、根据单元格或者行内其他单元格的内容,给该单元格设置一定的css样式
columns: [{ field: 'index', title: '序号', align:"center", formatter:function(value, row, index){ return index+1; }, cellStyle:{ css:{"background-color":"red"} } }]
这样的代码可以将序号这个单元格的背景色改成红色,可以发现无非是给这个json加上一个cellStyle,其内容又是一个json对象,里面对应着key-value形式的数据,从而改变单元格的样式。
那如何根据其数据内容来改变这个样式呢,参考上面的formatter的方法,我们可以将cellStyle部分这样改动一下。
cellStyle:function(value,row,index){ if (value==1){ return {css:{"background-color":"red"}} }else{ return {css:{"background-color":"green"}} } }
根据value(该单元格的值),row(该行的数据对象),index(= =就是简单的表示该列表的第几个,从0开始)这三个属性就行条件的判定,只要依旧返回json对象就好了,多个css之间用逗号隔开就行。
2、根据单元格或者行内其他单元格的内容,给该单元格设置一定的css样式
与刚才的方式类似,只不过这次并不是加在colums内的json数组里,而是和colums平级放置,代码如下:
rowStyle:function(row,index){ if (index==1){ return {css:{"background-color":"red"}} }else{ return {css:{"background-color":"green"}} } }, columns: [...]
cellStyle可以针对单个单元格的
value进行样式的设置,rowStyle虽然也可以加入value参数,但是好像没什么意义。
相关文章推荐
- 如何给bootstrap table设置行列单元格样式
- NPOI开源组件(操作Execl)创建Workbook和Sheet,创建单元格,设置行列样式等
- bootstrap设置table的样式
- NPOI开源组件(操作Execl)创建Workbook和Sheet,创建单元格,设置行列样式等
- NPOI开源组件(操作Execl)创建Workbook和Sheet,创建单元格,设置行列样式等
- NPOI开源组件(操作Execl)创建Workbook和Sheet,创建单元格,设置行列样式等
- 如何设置table,使单元格内容无论多少,只显示一行,超过单元格宽度的部分自动隐藏,当鼠标放到单元格上,内容自动显示完整?
- 127使用 TableView 自带的单元格样式实现好友列表,另外在单元格中添加辅助按钮
- CSS巧妙设置table边框border的样式
- table和tr设置样式
- Excel组件Spire.XLS 教程:在Excel中设置单元格样式
- 【HTML】【CSS】表格设置了table-layout:fixed后第一行合并单元格其下单元格宽度设置不起作用的解决方法
- C1 WPF C1FlexGrid设置样式技巧:单元格前景色和字体设置
- bootstrap-table设置height后表头与内容无法对齐的问题
- POI中设置Excel单元格格式样式(居中,字体,边框等)
- NPOI设置单元格的样式_合并单元格、设置样式、输入公式
- css 设置table样式
- BootStrapTable.JS 单元格不换行的实现
- JS组件系列之Bootstrap table表格组件神器【二、父子表和行列调序】
- CSS如何设置html table表格边框样式