javascript - 为什么 DateTimePicker 的日历不弹出?
问题描述
我正在使用 datetimepicker,每当我将 HTML 放在数据表 HTML 之上时,日历就会显示出来。但是当我把它作为一个标题时,我可以用它过滤数据表。日历不显示,可能隐藏在数据表后面。可以做些什么来解决这个问题?
$.filterTable($orderTable, '#filterButton');
$.filterTable($orderTable, 'button.filterButton');
$('#devicetimestamp').daterangepicker({
singleDatePicker: true,
locale: {
format: 'DD-MM-YYYY',
daysOfWeek: weekdays,
monthNames: months,
applyLabel: $labelOk,
cancelLabel: $labelCancel
},
showISOWeekNumbers: true,
showDropdowns: true,
minDate: "01/01/2015",
autoUpdateInput: false,
autoApply: true
});
$('#devicetimestamp').on('apply.daterangepicker', function(ev,picker) {
$(this).val(picker.startDate.format('DD-MM-YYYY'));
clickFilterButton();
});
$('input.datetimepicker').datetimepicker({
format: 'DD-MM-YYYY',
locale: $lang,
showClose: true,
widgetPositioning: {
horizontal: 'left',
vertical: 'auto'
},
toolbarPlacement: 'top',
showClear: true
});
<div class="panel-body">
<table id="orderTable" class="table table-striped table-condensed table-hover">
<thead>
<tr class="filter">
<th><button type="submit" id="filterButton" class="btn btn-warning filterButton">
<g:message code="general.filter.button" default="Filter"/>
</th>
<th><input class="form-control" size="10"
placeholder="${message(code: 'order.filter.employeeid', default: 'Filter Employee')}"
data-column-index="1"/>
</th>
<th> <input type="text" class="form-control" id="devicetimestamp" name="displaydate_filter" data-column-index="2"
placeholder="${message(code: 'communication.filter.displayDate.placeholder', default: 'DD-MM-YYYY')}"
title="${message(code: 'communication.filter.displaydate.info', default: 'Date after')}" maxlength="10" size="10"/>
</th>
<th><input class="form-control" size="10"
placeholder="${message(code: 'order.filter.servertimestamp', default: 'Filter Servertimestamp')}"
data-column-index="3"/>
</th>
<th><input class="form-control" size="10"
placeholder="${message(code: 'order.filter.device', default: 'Filter Device')}"
data-column-index="4"/>
</th>
<th><input class="form-control" size="10"
placeholder="${message(code: 'order.filter.locationid', default: 'Filter Location')}"
data-column-index="5"/>
</th>
<th><input class="form-control" size="10"
placeholder="${message(code: 'order.filter.productid', default: 'Filter Product')}"
data-column-index="6"/>
</th>
<th><input class="form-control" size="10"
placeholder="${message(code: 'order.filter.quantity', default: 'Filter Quantity')}"
data-column-index="7"/>
</th>
</tr>
<tr class="header">
<th><g:message code="order.employeeid.label" default="employee_id"/></th>
<th><g:message code="order.devicetimestamp.label" default="devicetimestamp"/></th>
<th><g:message code="order.servertimestamp.label" default="servertimestamp"/></th>
<th><g:message code="order.device.label" default="device"/></th>
<th><g:message code="order.locationid.label" default="location_id"/></th>
<th><g:message code="order.productid.label" default="product_id"/></th>
<th><g:message code="order.quantity.label" default="quantity"/></th>
</tr>
</thead>
</table>
</div>
编辑:
我尝试了更改,现在日历弹出,但月份显示为未定义。任何人都知道如何解决这个问题?
解决方案
推荐阅读
- mysql - 连接表中父级的 MySQL 查询
- javascript - React 中是否有类似“本地”组件上下文的东西?
- node.js - 如何更改 Discord.js 中的 Int 值?
- class - 生成修改类参数的 URL
- mongodb - 是否有任何解决方案可以在 Vercel 中为无服务器功能重用数据库连接
- node.js - Snowflake nodejs 驱动程序返回无法连接:网络错误。无法到达雪花
- android - 如何将受保护的 egl 表面渲染到 android 手机的外部屏幕
- lua - 有没有办法从不是的 .lua 在网络服务器上运行 .lua 文件?
- r - R中的VennDiagram将交叉点标签放在错误的位置
- dspace - 连接 DSpace 后端和前端组件