diff --git a/js/src/makegrid.js b/js/src/makegrid.js
index e23a2b9347..6eb9d07ece 100644
--- a/js/src/makegrid.js
+++ b/js/src/makegrid.js
@@ -595,6 +595,12 @@ var makeGrid = function (t, enableResize, enableReorder, enableVisib, enableGrid
* @param cell
element to be edited
*/
showEditCell: function (cell) {
+ // destroy the date picker instance left if any, see: #17703
+ var $datePickerInstance = $(g.cEdit).find('.hasDatepicker');
+ if ($datePickerInstance.length > 0) {
+ $datePickerInstance.datepicker('destroy');
+ }
+
if ($(cell).is('.grid_edit') &&
!g.colRsz && !g.colReorder) {
if (!g.isCellEditActive) {
|