datatables - 数据表脚本 DOM
问题描述
我正在使用数据表,我已经创建了这个 javascript 代码
table = $('#examples').DataTable({
"ajax": {
type: "POST",
url: "./../../" + "/back-end/switch-ajax-listening/switch-ajax-listening.php",
dataType: "json",
data:
{
actionId: "page1GetAll"
}
},
dom : "B<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-5'i><'col-sm-7'<'#colvis'>p>>",
"buttons": [
{
extend: 'colvis',
postfixButtons: [ 'colvisRestore' ],
container : '#colvis',
columns: '0,1,2,3,4,5'
}
],
responsive: true,
"columns": [
{ "data": "idSelectPacketName"},
{ "data": "idSelectCompany" },
{"data":null,"defaultContent":"<button>View</button>"}
],
});
它工作得很好,但我无法理解这部分:
"B<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-5'i><'col-sm-7'<'#colvis'>p>>"
我没有编写从示例中复制的这个字符串,但我无法理解它是如何工作的。或者你知道一个很好地理解这个字符串的指南吗?
因为我的问题是有时按钮与表格不对齐,您有什么想法可以解决吗?谢谢。
解决方案
正如作者自己承认的那样,这有点古怪,现在,您需要将 Datatables 键字放在 html 标记中的正确位置。就像是:
dom : "<'row'<'col-sm-6'lB><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-5'i><'col-sm-7'<'#colvis'>p>>",
(将“B”放在“l”之后)
您可能还必须使用 CSS 来获得所需的布局。
推荐阅读
- javascript - 在 React 中使用 react-router-dom 在 App.js 中配置路由的更好方法是什么
- compression - devtools 网络中的解压时间 - Chrome/Firefox (Gzip / Brotli)
- react-native - 如何在 react native expo 上分享二维码?
- node.js - 安装 mobileui 时出错 npm install -g mobileui
- javascript - 使用 toggleClass 单击它时更改眼睛图标
- android - 找不到方法 flavor1ReleaseImplementation()
- python - 如何替换与python中关键字字符串列表匹配的列表列表中的值
- c# - 如何在 Visual Studio 2019 C# 中的 .Net Core Windows 窗体应用程序中编写菜单/子菜单
- sql - 我们可以添加什么来使 Oracle 中的查询运行更快?下面是 Oracle 查询缓慢
- java - 如何使用 quarkus 在父 maven 项目中创建自定义自动配置