jquery数据表在初始化时设置宽度
jquery datatable set width upon initialization
我试图在初始化时设置jQuery数据表中的单元格宽度,但它似乎永远不会起作用。我已经尝试过官方网站推荐的内容和其他例子。以下是我尝试过的一些选项。请帮帮我,我做错了什么?
例如:1
$('#dataTables-comments').DataTable({
"bLengthChange": false,
"bFilter": false,
"iDisplayLength": 5,
"aoColumns": [{
"sWidth": "50%"
},
{
"sWidth": null
},
{
"sWidth": null
},
{
"sWidth": null
},
{
"sWidth": null
}
],
"responsive": true
});
例如:2
$('#dataTables-tbl').DataTable({
"bLengthChange": false,
"bFilter": false,
"iDisplayLength": 5,
"columnDefs": [{
"width": "50%",
"targets": 0
}],
"responsive": true
});
例如:3
$('#dataTables-tbl').DataTable({
"bLengthChange": false,
"bFilter": false,
"iDisplayLength": 5,
"columns": [{
"width": "50%"
}, {
"width": "10%"
}, {
"width": "10%"
}, {
"width": "10%"
}, {
"width": "10%"
}],
"responsive": true
});
与CSS百分比值的任何其他用法一样,值必须是的百分比。如果表本身没有定义width
,则10%
是不可翻译的。所以给你的桌子一个width
:
#dataTables-comments {
width: 800px;
}
并确保关闭autoWidth
,这样数据表就不会开始否决预定义的列宽:
$('#dataTables-tbl').DataTable({
autoWidth: false, //<---
"bLengthChange": false,
"bFilter": false,
"iDisplayLength": 5,
"columns": [{
"width": "50%"
}, {
"width": "10%"
}, {
"width": "10%"
}, {
"width": "10%"
}, {
"width": "10%"
}],
"responsive": true
});
相关文章:
- 如何在剑道网格初始化后设置pageSizes
- 对插件初始化后动态加载的元素进行样式设置
- jquery数据表在初始化时设置宽度
- 如何使用onDeviceReady设置AngularJS应用程序并初始化Cordova的功能
- TinyMCE初始化后,用javascript设置textarea值
- 在初始化Javascript时执行的私有函数中设置公共属性
- 如何设置用户当前位置以初始化离子框架中的函数
- 在object.defineProperty之前在对象初始化中设置属性
- AngularJS在初始化仪表板控制器之前使用$htttp获取仪表板设置
- jQuery插件-初始化后更新设置
- 在初始化之前设置延迟或超时
- jqGrid - 是否可以在初始化后设置 onSortCol
- 如何将 ASP MVC 窗体下拉列表设置为空白,但仅当基础值未初始化时
- 在 Backbone 中将函数设置为属性.js给了我一个错误,但如果我在初始化方法中设置它,它会起作用
- 在 JavaScript 初始化期间“无法设置未定义的属性'x'”
- Summernote:初始化后设置焦点
- 初始化后取消设置所有自定义Javascript对象
- ExtJS 5:设置初始化的配置变量获胜'从控制器设置后不要粘住
- 在SailsJS中设置初始化的更好位置
- 我在哪里为WP TinyMCE设置初始化参数?