栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

jquery datatable+bootstrap popover在表格里弹出对话框时只在表格内部,而不是外部

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

jquery datatable+bootstrap popover在表格里弹出对话框时只在表格内部,而不是外部

1、在表格内部显示截图:

实现效果:

2、首先是html部分:

名称 占比
${entry.cmName}
国产 %
进口 %
"> %

3、js部分:

var table18Class= $('#table_18_class_id').DataTable({
				"bAutoWidth":true,	//设置宽度自适应
				"lengthChange" : false,
				"scrollCollapse": true,
				"responsive": false,//关闭响应式效果,否则以上设置无效
				"paging": false, // 禁止分页
				"order" : [],
				"info": false,//是否显示左下角的页数条数信息
				"pageLength": 4,
				"pagingType": "numbers",
				//"scrollX": true,
				"scrollY": 160,
				columnDefs : [
					{
						"type":"number-percentage",//排序类型
						"targets":[1]//第几列按照排序类型进行排序
					},
					{
						targets : [0],
						orderable: false,//禁用排序
						render : function(data, type) {
							if(typeof(data) =='undefined' ){
								return ''
							}else{
								if(type === 'display' && data.length >8){
									return '+data+'">'+data.substr(0,8) +'...'
								}else{
									return '+data+'">'+data+''
								}
							}
						}
					},
					

				],
				"drawCallback": function( settings ) {
					$("[data-toggle='popover']").popover({
						html : true,
						container:'body'
					});
				}
			});

其中最关键的就是drawCallback里的container:'body’属性,只有将该属性设置为body才可以,另外比如将$(“[data-toggle=‘popover’]”).popover放在drawCallback中才会生效。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/995758.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号