jqgrid 테이블이 있습니다. 한 열은 datepicker 열입니다.datepicker를 클릭하지 않는 한 테이블 외부를 클릭하면 jqgrid 테이블 행이 저장됩니다.
이 코드는 셀을 클릭 할 때 테이블 셀을 절약합니다.
jQuery(document).on('focusout','[role="gridcell"] *', function(){ jqGridTegevused.jqGrid('saveCell', row, col); })
이 모두 좋다. 그러나이 코드는 datepicker의 작업을 방해합니다. datepicker에서 date를 선택하면 테이블 셀로 설정되지 않습니다.
내가 셀을 저장하기 전에 먼저 작업을 끝내기 위해 datepiceker를 필요로하기 때문에 어떻게하면 테이블 셀 외부에서 clik이 셀이 저장되는지를 확인할 수 있습니다. 그리고 현재 포커스는 datepickers onSelect 전에 발생합니다. DatePicker onSelect가 아닌 날짜를 수동으로 추가하면 셀을 포커스 아웃에 저장해야합니다.