jqGrid에 새 레코드를 추가 할 때 추가 정보를 전달하는 방법을 알아 내려고했습니다. 나는 here, here, here 및 here을 확인했습니다. 모두 거의 똑같은 말을합니다. editData를 사용하여 추가 정보를 전달할 수 있어야합니다. 여기추가 데이터를 jqGrid에 전달
내 추가 매개 변수입니다 : 내가 추가 할 노력하고있어 기록이 상세 기록이다
addSettings = { recreateForm: true, width: 400, mtype: "POST", jqModal: true, reloadAfterSubmit: false, savekey: [true, 13], closeOnEscape: true, closeAfterAdd: true, editData: { SomeExtraData: function() { return $('#header_id').val(); } }, onclickSubmit: onclickSubmitLocal };
과 헤더의 ID를 가지고있다; ie header_id. 웹 서비스로 전송되는 데이터를 검사 할 때 추가 정보가 표시되지 않습니다.
[WebInvoke(Method = "POST", UriTemplate = "/Save/AddDetail", BodyStyle = WebMessageBodyStyle.Wrapped, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
public string AddDetail(string Id, string Step_Number, string Step_Description, string oper, string id)
웹 서비스에 추가 매개 변수를 넣으려고했지만 항상 정의되지 않았습니다. 나는 문자열 값을 반환하려고 시도했다. 하나는 얻지 못했고, 그것은 똑같은 것이다.
도움과 협조에 다시 한 번 감사드립니다.