@@ -175,20 +175,33 @@ class Datatable
175175 $('#:tagId').find('#from'+colIdx)
176176 .datepicker()
177177 .on('change', function () {
178- if($('#to'+colIdx).val() !== '') {
178+ if($('#to'+colIdx).val() !== '' && validateDate($('#to'+colIdx).val()) ) {
179179 api.column(colIdx).search($('#:tagId').find('#from'+colIdx).val() + '|' + $('#:tagId').find('#to' + colIdx).val()).draw();
180180 } else {
181- api.column(colIdx).search($('#:tagId').find('#from'+colIdx).val() + '|').draw();
181+ $('#to'+colIdx).val('');
182+ if($('#from'+colIdx).val() !== '' && validateDate($('#from'+colIdx).val())) {
183+ api.column(colIdx).search($('#:tagId').find('#from'+colIdx).val() + '|').draw();
184+ } else {
185+ $('#from'+colIdx).val('');
186+ api.column(colIdx).search('').draw();
187+ }
182188 }
183189 });
184190 $('#:tagId').find('#to'+colIdx)
185191 .datepicker()
186192 .on('change', function () {
187- if($('#from'+colIdx).val() !== '') {
193+ if($('#from'+colIdx).val() !== '' && validateDate($('#from'+colIdx).val()) ) {
188194 api.column(colIdx).search($('#:tagId').find('#from'+colIdx).val() + '|' + $('#:tagId').find('#to' + colIdx).val()).draw();
189195 } else {
190- api.column(colIdx).search( '|' + $('#:tagId').find('#to' + colIdx).val()).draw();
196+ $('#from'+colIdx).val('');
197+ if ($('#to'+colIdx).val() !== '' && validateDate($('#to'+colIdx).val())) {
198+ api.column(colIdx).search('|' + $('#:tagId').find('#to' + colIdx).val()).draw();
199+ } else {
200+ $('#to'+colIdx).val('');
201+ api.column(colIdx).search('').draw();
202+ }
191203 }
204+
192205 });
193206 break;
194207 case 'input':
0 commit comments