- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我关注了一些帖子,例如 this和 this ,以便使我的默认 startDate
和 endDate
(或者例如,“本月”,如第二个链接上的)从 bootstrap daterangepicker 应用于我的 DataTable页面已加载,但我是 JavaScript 新手,无法使其工作。
要明确的是,我需要在 daterangepicker 上设置一个默认日期,并且必须使用此默认日期在页面加载时、在用户获得任何结果之前从我的 DataTable 中过滤结果与页面的交互。
加载页面后,用户可以选择不同的日期范围并根据需要重新应用过滤器。
我想我只需要找到一种方法来从this answer制作JSFIDDLE与 this answer 中的代码一起工作。我也问过这个问题on the daterangepicker repository ,但到目前为止还没有运气。
谁能帮我写一下代码吗?谢谢!
最佳答案
这不是我提出的问题的准确答案,但由于我无法使用我想要的工具使其工作,所以我决定更改为 Bootstrap table plugin 。它非常适合我想要的。请记住,此代码仅在您从服务器获取数据时才有效。如果您只想过滤浏览器上的数据,则它不起作用。我的编码最终是这样的(确保为 start_date
和 end_date
字段设置默认值):
HTML:
<div id="toolbar">
<div class="form-inline" role="form">
<div class="form-group">
<span>Start date: </span>
<input name="start_date" class="form-control w70 datepicker" type="text">
</div>
<div class="form-group">
<span>End date: </span>
<input name="end_date" class="form-control w70 datepicker" type="text">
</div>
<button id="ok" type="submit" class="btn btn-default">OK</button>
</div>
</div>
<table id="table"
data-toggle="table"
data-height="800"
data-toolbar="#toolbar"
data-show-refresh="true"
data-pagination="true"
data-search="true"
data-query-params="queryParams"
data-response-handler="responseHandler"
data-url="path/to/data" <!-- exemple: "http://127.0.0.1:8000/filter-data/" -->
data-row-style="rowStyle"
class="table-condensed">
<thead>
...
</thead>
<tbody>
...
</tbody>
</table>
JavaScript:
var $table = $('#table');
$table.bootstrapTable(
{
'pageSize': 30,
'pageList': [10, 20, 30, 40]
}
);
var $table_lancamento = $('#table'),
$ok = $('#ok');
$(function () {
$ok.click(function () {
$table_lancamento.bootstrapTable('refresh');
});
});
function queryParams() {
var params = {};
$('#toolbar').find('input[name]').each(function () {
params[$(this).attr('name')] = $(this).val();
});
return params;
}
function responseHandler(res) {
return res.rows;
}
后端中的 filter-data
函数必须返回以下格式的 json(提供的链接中的示例):
{
"total": 800,
"rows": [
{
"id": 0,
"name": "Item 0",
"price": "$0"
},
{
"id": 1,
"name": "Item 1",
"price": "$1"
},
{
"id": 2,
"name": "Item 2",
"price": "$2"
},
{
"id": 3,
"name": "Item 3",
"price": "$3"
},
{
"id": 4,
"name": "Item 4",
"price": "$4"
}
]
}
密切关注浏览器控制台和网络选项卡以跟踪正在发生的情况。
关于javascript - 加载页面时自动将默认的 bootstrap-daterangepicker 过滤器应用到 DataTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41600994/
我在我的 HTMLTwig 中使用了 DateRange Picker HTML:- JavaScript :- $('#date-range14').dateRangePicker({
我使用两个日期选择 daterangepicker。这工作完美,但如何禁用过去的日期。下面是我的代码 js/site/daterange/moment.min.js"> js/site/dat
我使用的日期范围选择器版本:3.0.3 我有一个单选按钮对,可以让用户在本地时间和 UTC 时间之间切换。当我单击单选按钮时,我想删除并重新附加 daterangepicker 构造函数,以便可以指定
daterangepicker插件允许使用 setStartDate 和 setEndDate 方法设置日期。插件中有没有设置时间的方法。 最佳答案 似乎没有一种方法可以仅设置时间,并且他们在文档中也
daterangepicker插件允许使用 setStartDate 和 setEndDate 方法设置日期。插件中有没有设置时间的方法。 最佳答案 似乎没有一种方法可以仅设置时间,并且他们在文档中也
我已在 daterangepicker 配置中将日期限制指定为 dateLimit: {months: 1 }。当我们点击自定义范围并选择日期时,它选择的是1个日期加1个月。 假设我现在打开日期选择器
我正在尝试从日期范围选择器复制字段,如下所示: $(function() { $('input[name="daterange"]').daterangepicker({
我的网站上有一个日期范围选择器 ( http://www.daterangepicker.com/ ) 设置: 使用此代码: $(function() { $('input[id="searc
我正在使用 daterangepicker JQuery 插件,因为我必须提取一些日期范围作为表单的一部分。然而,在同一个表单上,我还希望能够自动显示当前日期和时间,最好是通过插件。 我似乎找不到一种
我有两个相同形式的不同日期范围选择器,因为我需要将它放在两个输入中,而不仅仅是一个输入中。所以我使用类选择器对其进行初始化:$('.daterange').daterangepicker({}); 一
我正在使用 daterangepicker,请在此处检查我的代码 JSFIDDLE 我已设置默认日期 "endDate": "08/03/2015", "endDate": "08/03/2015",
日期范围选择器在引导模型弹出窗口中不起作用这里是 HTML 页面 jsfiddle 链接中的工作 [https://jsfiddle.net/150q2k7t/14/][1] 我在模型中尝试过它不起作
我想获取我的daterangepicker的预定义日期范围的值 我尝试使用 .val() 和 .text() 但不起作用,请参阅下面的代码 $(document).ready(function() {
我正在尝试弄清楚如何使用 daterangerpicker.js 库在此选择器中使用 onChange 事件,我已经在 DateRangePicker 中搜索过但是关于预定义的日期范围没有问题。 请帮
我正在使用 DateRangePicker选择日期的插件。 选择器工作正常 - 但我们需要的行为是 MultiCityTripTwo 的 mindate 应该是 MultiCityTripOne 的选
我正在尝试在 EasyTabs 页面中使用 Filament 的 daterangepicker,如下所示: http://jsfiddle.net/hugons/sKfVV/1/ 我应该如何调用 d
$("input[name='MyDaterange']").daterangepicker({ ranges: { 'This Week': [moment().day("Sunday"
我正在使用DataRangePicker我的表单中的 JS 库用于选择两个日期的范围。 DRP 提供了放置一个带有预定义日期下拉菜单的按钮的功能,例如昨天、今天、上个月等,但我希望在单击日期输入字段时
我有以下 daterangepicker 代码。该代码正在运行,但是很难查看月、年和切换按钮。我使用的 Bootstrap 主题不适用于此。我一直在尝试弄清楚如何更改 CSS 以使月、年和切换按钮更易
我正在使用 daterangepicker bootstrap 3。 $('#pa_date*').daterangepicker({ singleDatePicker
我是一名优秀的程序员,十分优秀!