使用 jQuery 数据表,如何让 search/entries 等在同一行
With jQuery Datatable, how do you get the search/entries etc to be on the same line
我从数据表站点复制了一个示例,该示例应将一些控制项放在同一物理行上。但是由于某种原因,它们出现在不同的物理线路上。这占用了太多屏幕 space。见下文
我有以下控制放置的脚本
var table = $('#exportTable').DataTable({
"sDom": 'flipt',//'RfliptrT',
"tableTools": {
"sSwfPath": "//cdn.datatables.net/tabletools/2.2.2/swf/copy_csv_xls_pdf.swf"
}
});
"sDom" 控制放置。来自网站的说明是:
DataTables 提供的每个 HTML 控制元素在 domDT 选项中由单个字符表示。例如 l 选项用于长度更改输入选项。
可用的内置选项有:
l - 长度变化
f - 过滤输入
t - Table!
我-信息
p - 分页
r - 处理
< 和 > - div 个元素
<"#id" 和 > - div 带有 id
<"class" 和 > - div 与 class
<"#id.class" and > - div with an id and class
谁能看出为什么我的项目不像示例中那样在同一物理行上?
经过一番调查,我发现问题仅在我包含文件 dataTables.bootstrap.js 时出现 - 这使得数据表使用当前的 bootstrap 主题。正如 DiogoDoreto 所说,这没有任何浮点数,所以我将以下内容添加到该文件的末尾,这给了我想要的结果
div.dataTables_length {
float: left;
}
div.dataTables_filter {
float: right;
}
div.dataTables_info {
float: left;
}
div.dataTables_paginate {
float: right;
}
div.DTTT {
float: left;
margin-right: 50px;
}
div.buttons {
clear: both;
}
我从数据表站点复制了一个示例,该示例应将一些控制项放在同一物理行上。但是由于某种原因,它们出现在不同的物理线路上。这占用了太多屏幕 space。见下文
var table = $('#exportTable').DataTable({
"sDom": 'flipt',//'RfliptrT',
"tableTools": {
"sSwfPath": "//cdn.datatables.net/tabletools/2.2.2/swf/copy_csv_xls_pdf.swf"
}
});
"sDom" 控制放置。来自网站的说明是:
DataTables 提供的每个 HTML 控制元素在 domDT 选项中由单个字符表示。例如 l 选项用于长度更改输入选项。
可用的内置选项有:
l - 长度变化
f - 过滤输入
t - Table!
我-信息
p - 分页
r - 处理
< 和 > - div 个元素
<"#id" 和 > - div 带有 id
<"class" 和 > - div 与 class
<"#id.class" and > - div with an id and class
谁能看出为什么我的项目不像示例中那样在同一物理行上?
经过一番调查,我发现问题仅在我包含文件 dataTables.bootstrap.js 时出现 - 这使得数据表使用当前的 bootstrap 主题。正如 DiogoDoreto 所说,这没有任何浮点数,所以我将以下内容添加到该文件的末尾,这给了我想要的结果
div.dataTables_length {
float: left;
}
div.dataTables_filter {
float: right;
}
div.dataTables_info {
float: left;
}
div.dataTables_paginate {
float: right;
}
div.DTTT {
float: left;
margin-right: 50px;
}
div.buttons {
clear: both;
}