2011-09-26 3 views
1

나는 먼저 얻고 싶었습니다. 제출하십시오.jqgrid 인라인 편집 이전에 제출하기 제출하기

colModel: [...], 
       onSelectRow : function(id) 
          { 
          alert("Hi"); 
          }, 
beforeSubmit:function(postdata, formid) { 
          alert("In beforeSubmit"); 
         }, 

나는 발생하지 않습니다 onSelectRow 발사하지만 beforeSubmit 있습니다. 이것은 인라인 편집 모드의 격자입니다.

올바른 장소에 있나요? 이 방법이 양식 수정에만 해당하는지 궁금해지기 시작 했습니까?

답변

1

beforeSubmitform editing의 경우에만 존재합니다. 어떤 종류의 작업을 서버에 보내기 전에 수행 할 작업에 대해서는 설명하지 않았지만 귀하의 경우에는 serializeRowData 이벤트를 사용할 수 있다고 가정합니다.

+0

서버에 전체 그리드 데이터를 게시하기 전에 데이터를 로컬로 저장하는 경우 인라인 편집의 경우 다른 열의 값을 기반으로 한 열의 데이터를 확인하는 방법은 무엇입니까? –

+0

@ b.g : 그렇게 간단하지 않고 사용하는 jqGrid의 버전에 따라 달라질 수 있습니다. 한 가지 방법은'beforeSaveRow' 콜백을 사용하는 것이지만 편집 라인에서 수동으로 데이터를 읽어야합니다. 그것은 나에게 가장 간단한 방법으로 보인다. – Oleg

+0

난 그리드 밖으로 유일한 값을 가질 수있는 열이 있습니다. 나는 모달 추가 양식에서 이것을 처리했지만 사용자는 여전히 해당 열 (셀 편집)의 항목을 편집하고 중복 항목을 만들 수 있습니다 .i beforeSaveCell을 사용하고 있지만 작동하지 않습니다. 어떻게해야합니까? –

관련 문제