无法在弹出窗口中动态创建两个Dojo DateTextBox控件(StartDate,EndDate),用IE浏览器发出问题

时间:2014-04-01 07:37:21

标签: dojo

以下是我的弹出控件的内容(动态)。我面临着一个接一个地打开DateTextbox日历控件的问题。问题仅存在于IE(我正在使用的版本10)浏览器中,而不是Chrome或Firefox中。如果我在弹出窗口中只有一个DateTextbox,那么我找不到任何问题。

var reportContainer = new TableContainer(
{
    cols: 1,
    customClass: "labelsAndValues",
    "labelWidth": "100"
}, dojo.byId("divForm"));

var startDateTextBox = new DateTextBox(
    {
        label: "Start Date :",
        id: "txtStartDate",
        name: "startDate",
        required: true,
        value: new Date()
    }, "startDate"
);

var endDateTextBox = new DateTextBox(
    {
        label: "End Date :",
        id: "txtEndDate",
        name: "endDate",
        required: true,
        value: new Date()
    }, "endDate"
);

reportContainer.addChild(endDateTextBox);
reportContainer.addChild(startDateTextBox);

reportContainer.startup();

据我分析,_getDisplayedValueAttr文件中的方法_DateTimeTextBox.js导致了问题。它以递归方式执行。

是否有人对此问题有所了解或我做错了什么?

1 个答案:

答案 0 :(得分:1)

我猜浏览器缓存就是导致此问题的原因,您是否可以在清除浏览器缓存后尝试一次该活动?