2011-08-07 5 views
2

편집을위한 다른 텍스트와 저장 단추의 양식 추가는 bSubmit을 사용하여 지정됩니다. 편집 양식을 열고 닫으면 추가 양식이 열리고 닫히고 편집 양식이 다시 열립니다. 양식 편집 단추 캡션은 "행 추가"가됩니다. 수정 양식 저장 버튼 텍스트가 항상 "편집 내용 저장"이되도록 수정하는 방법은 무엇입니까? 편집 할 때 다른 텍스트를 추가하고 jqgrid에서 양식을 추가하는 방법

나는)이 인쇄 기능을 (넣어
bSubmit: function() { return "Save edits" }, 

을 시도 ... 단추.

myGrid.jqGrid('navGrid', '#pager', 
    { add: true, edit: true, del: false, search: false }, 
    { bSubmit: "Submit Edit", recreateForm: true }, // Edit options 
    { bSubmit: "Submit Add", recreateForm: true } // Add options 
); 

the demo를 참조하십시오

grid.navGrid("#grid_toppager", { refreshstate: 'current' }, 
      { url: 'Edit', 
       editData: { _dokdata: FormData }, 
       savekey: [true, 13], 
       closeOnEscape: true, 
       bSubmit: "Save edits", 
       reloadAfterSubmit: false 
      }, 

     { url: 'Add', 
      bSubmit: "Add row", 
      editData: { _dokdata: FormData }, 
      savekey: [true, 13], 
      recreateForm: true, 
      closeOnEscape: true, 
      clearAfterAdd: true, 
      addedrow: 'last', 
      reloadAfterSubmit: false, 

      afterSubmit: function (response) { return [true, '', response.responseText] } 
      } 
     }); 

답변

5

당신은 recreateForm: true 속성을 사용하여 사용해야합니다.

recreateForm을 검색하면 사용 권장 사항을 몇 번이나 찾을 수 있는지 알 수 있습니다. 심지어 the suggestion을 게시하여 recreateForm:truerecreateFilter:true을 기본 설정으로했지만 응답을받지 못했습니다. 나는 단지 을 설정하여 your default settings으로 다시 설정할 수 있으며,의 문제는 거의 발생하지 않습니다. use custom editing controls 사용자 정의 편집의 대부분 구현에서 설정을 사용해야합니다 (here 참조).

+0

감사합니다. 우수한. 아마도 github에서 푸시 요청을 생성하기 위해, 나는 Tony가 그들을 커밋했다는 것을 알아 챘습니다. closeAfterAdd : true는 문서 세부 항목 속도를 줄입니다. 사용자가 add 명령을 호출하여 모든 세부 정보를 추가해야하므로 사용하지 않을 것입니다. – Andrus

+0

@Andrus : 천만에요! – Oleg

관련 문제