DHTMLX日历未关闭
我正在将DHTMLX日历初始化为文本框。单击日历后,如果我没有选择日期,并单击其他选项卡,则日历不会关闭DHTMLX日历未关闭,dhtmlx,Dhtmlx,我正在将DHTMLX日历初始化为文本框。单击日历后,如果我没有选择日期,并单击其他选项卡,则日历不会关闭 var myCalendar = new dhtmlXCalendarObject(["effStartDate"]); myCalendar.setDateFormat("%d-%M-%Y"); myCalendar.setSensitiveRange(new Date(),null); document.getElementById("effStartDat
var myCalendar = new dhtmlXCalendarObject(["effStartDate"]);
myCalendar.setDateFormat("%d-%M-%Y");
myCalendar.setSensitiveRange(new Date(),null);
document.getElementById("effStartDate").value= currentDate();
var responsibilityTaskGrid;
responsibilityTaskGrid = new dhtmlXGridObject('responsibilityTaskGridBox');
responsibilityTaskGrid.setImagePath("dhtmlx/dhtmlxGrid/codebase/imgs/");
responsibilityTaskGrid.setHeader("Responsibility Name,Task UI Name,Effective Start Date,Effective End Date,Status,Edit/Delete,ID");
responsibilityTaskGrid.setInitWidths("150,*,120,120,80,80,0");
responsibilityTaskGrid.setColAlign("left,left,center,center,center,center");
responsibilityTaskGrid.setColTypes("ro,ro,ro,dhxCalendarA,ro,ro,ro");
我有一个dhtmlx网格,其中一个cloumn是日历,如果我不选择它不关闭的日期,也会有同样的问题
var myCalendar = new dhtmlXCalendarObject(["effStartDate"]);
myCalendar.setDateFormat("%d-%M-%Y");
myCalendar.setSensitiveRange(new Date(),null);
document.getElementById("effStartDate").value= currentDate();
var responsibilityTaskGrid;
responsibilityTaskGrid = new dhtmlXGridObject('responsibilityTaskGridBox');
responsibilityTaskGrid.setImagePath("dhtmlx/dhtmlxGrid/codebase/imgs/");
responsibilityTaskGrid.setHeader("Responsibility Name,Task UI Name,Effective Start Date,Effective End Date,Status,Edit/Delete,ID");
responsibilityTaskGrid.setInitWidths("150,*,120,120,80,80,0");
responsibilityTaskGrid.setColAlign("left,left,center,center,center,center");
responsibilityTaskGrid.setColTypes("ro,ro,ro,dhxCalendarA,ro,ro,ro");
在DHTMLX中,它们不提供该选项 使用“ESC”键或自定义日历对象,如下所述代码 路径:-dhtmlx/dhtmlxlcalendar/codebase/dhtmlxlcalendar.js
//Declare public variable here
var calObject;
function dhtmlXCalendarObject(inps, skin) {
......
// create base
this.base = document.createElement("DIV");
// After this Code
....
//Code add for place the image in dhtmlx Calendar
this.base.innerHTML = "<div class='dhtmlxcalendar_month_cont'><ul class='dhtmlxcalendar_line'>" +
"<li class='dhtmlxcalendar_cell dhtmlxcalendar_month_hdr'>" +
" <div class='dhtmlxcalendar_month_arrow dhtmlxcalendar_month_arrow_right'>" +
" <img id='myImg' src='images/icon-close.gif' height='15px' width='15px' onclick='javascript:calClose(this)'/>" +
" </div>" +
"</li>" +
"</ul></div>";
//end here
.....
// set init date
this.setDate(this._activeDate);
//After this Code
.....
**//Code add for assigning object
calObject = this;
}
//Code add for close the calendar
function calClose(elem){
calObject.hide();
}
//在此处声明公共变量
var-calObject;
函数DHTMLXLCalendarObject(inps,皮肤){
......
//创建基础
this.base=document.createElement(“DIV”);
//在此代码之后
....
//在dhtmlx日历中放置图像的代码添加
this.base.innerHTML=“”+
“- ”+
" " +
" " +
" " +
“
”+
“
”;
//到此为止
.....
//设置初始日期
this.setDate(this.u activeDate);
//在此代码之后
.....
**//用于指定对象的代码添加
calObject=this;
}
//用于关闭日历的代码添加
函数calClose(elem){
calObject.hide();
}
//到此为止