我有一個網格,用於編輯每行值的編輯器調用方法「得到月」空的。在我的編輯器中,我有一個這個dijit.form.DateTextBox。我也有提交和取消按鈕。 點擊編輯按鈕,我打開網格彈出窗口編輯器,它有1個窗體和其他一些包括文本框的dojo控件。現在我想使用取消按鈕來重置表單並隱藏Dojo Grid Popup對話框。我爲此創建了一個函數。當我刪除在DateTextBox onChange事件之後運行的JavaScript時,它工作正常。 它給了我下面的錯誤。遺漏的類型錯誤:無法與dijit.form.DateTextBox
遺漏的類型錯誤:無法調用「得到月」零
的中的JavaScript我對文字框onChange事件是這樣的。
dojo.connect(dijit.byId("Edit_TrialStartDate"), "onChange", function() {
var item = dojo.date.locale.format(dijit.byId("Edit_TrialStartDate").value, { datePattern: "MM/dd/yyyy", selector: "date" });
dijit.byId("Edit_tTrialStartDate").setValue(item);
});
因爲如果這個錯誤,我的網彈出的對話框中永遠不會釋放的ID它與註冊。所以我一次只能編輯1條記錄。當我點擊另一行編輯按鈕,我得到這個錯誤。
未捕獲的錯誤:試圖註冊ID爲== TrialGridPopUp小部件,但該ID已被註冊
沒有人有任何想法如何解決這個問題?