Bootstrap datetimepicker 日历不可见
Bootstrap datetimepicker calendar is not visible
我正在使用 bootstrap 3 日期时间选择器。这里 Bootstrap datetimepicker 日历在网格外是不可见的。它隐藏在网格内。请参阅 jsfiddle。
$(function () {
var data = [
{ rank: 1, company: 'Exxon Mobil', DatePicker: '04/04/1990 00:00', revenues: '339938.0', profits: '36130.0' },
{ rank: 2, company: 'Wal-Mart Stores', DatePicker: '05/03/2014 00:00', revenues: '315654.0', profits: '11231.0' },
];
var obj = {
height:300,
title: "ParamQuery Grid with JSON Data",
scrollModel:{autoFit:true, theme:true}
};
obj.colModel = [
{ title: "Rank", width: 100, dataType: "integer", dataIndx: "rank" },
{ title: "Company", width: 200, dataType: "string", dataIndx: "company" },
{ title: "DatePicker", width: 200, dataType: "string", dataIndx: "date",editable:false,
render : function(){
var date = '<div class="form-group" style="width:150px;margin-left:50px;text-align:center"><div class="input-group date" id="datetimepicker123"><input type="text" value="04/05/2012 00:00" class="form-control"><span class="input-group-addon"><span class="glyphicon-calendar glyphicon"></span></span></div></div>';
return date;
}
},
{ title: "Revenues ($ millions)", width: 150, dataType: "float", align: "right", dataIndx: "revenues" },
];
$('body').on('mouseover','.input-group',function() {
$(".input-group.date").datetimepicker();
});
obj.dataModel = { data: data };
$("#grid_json").pqGrid(obj);
});
td.pq-grid-cell{
overflow:visible !important;
}
span.input-group-addon {
width: 27px;
}
<div id="grid_json" style="margin:100px;"></div>
如果我单击选择器,bootstrap 日历会打开,但不会显示整个日历。我想在网格外显示日历。我给了 "overflow:visible" 和 "visibility:visible" 但它仍然不起作用。请帮助我做到这一点。
您还需要从父容器中删除 overflow:hidden;
。
添加这个 css:
.pq-grid, .pq-grid-center, div.pq-grid-cont, .pq-grid-cont-inner {
overflow: visible!important;
}
演示:http://jsfiddle.net/rtzxsa3e/2/
这里不支持使用!important
。您非常了解 html 代码。如果您可以分配更具体的选择器来覆盖默认的 css 网格插件,那么它也可以工作。
我正在使用 bootstrap 3 日期时间选择器。这里 Bootstrap datetimepicker 日历在网格外是不可见的。它隐藏在网格内。请参阅 jsfiddle。
$(function () {
var data = [
{ rank: 1, company: 'Exxon Mobil', DatePicker: '04/04/1990 00:00', revenues: '339938.0', profits: '36130.0' },
{ rank: 2, company: 'Wal-Mart Stores', DatePicker: '05/03/2014 00:00', revenues: '315654.0', profits: '11231.0' },
];
var obj = {
height:300,
title: "ParamQuery Grid with JSON Data",
scrollModel:{autoFit:true, theme:true}
};
obj.colModel = [
{ title: "Rank", width: 100, dataType: "integer", dataIndx: "rank" },
{ title: "Company", width: 200, dataType: "string", dataIndx: "company" },
{ title: "DatePicker", width: 200, dataType: "string", dataIndx: "date",editable:false,
render : function(){
var date = '<div class="form-group" style="width:150px;margin-left:50px;text-align:center"><div class="input-group date" id="datetimepicker123"><input type="text" value="04/05/2012 00:00" class="form-control"><span class="input-group-addon"><span class="glyphicon-calendar glyphicon"></span></span></div></div>';
return date;
}
},
{ title: "Revenues ($ millions)", width: 150, dataType: "float", align: "right", dataIndx: "revenues" },
];
$('body').on('mouseover','.input-group',function() {
$(".input-group.date").datetimepicker();
});
obj.dataModel = { data: data };
$("#grid_json").pqGrid(obj);
});
td.pq-grid-cell{
overflow:visible !important;
}
span.input-group-addon {
width: 27px;
}
<div id="grid_json" style="margin:100px;"></div>
如果我单击选择器,bootstrap 日历会打开,但不会显示整个日历。我想在网格外显示日历。我给了 "overflow:visible" 和 "visibility:visible" 但它仍然不起作用。请帮助我做到这一点。
您还需要从父容器中删除 overflow:hidden;
。
添加这个 css:
.pq-grid, .pq-grid-center, div.pq-grid-cont, .pq-grid-cont-inner {
overflow: visible!important;
}
演示:http://jsfiddle.net/rtzxsa3e/2/
这里不支持使用!important
。您非常了解 html 代码。如果您可以分配更具体的选择器来覆盖默认的 css 网格插件,那么它也可以工作。