2012-07-02 6 views
2

폼 편집 대화 상자를 새로 고침하여 그리드에서 업데이트 된 옵션을 즉시 적용 할 수 있습니까? 기본적으로 드롭 다운 목록 값이 변경되면 일부 속성을 변경해야하며 대화 상자에 변경 내용이 반영됩니다. 예를 들어 편집 가능한 속성을 업데이트하여 필드를 숨 깁니다.JQgrid 편집 폼 다시로드

container.jqGrid('setColProp', fieldName, { editable: false}); 

그 방법이 있습니까?

답변

0

표를로드 할 때 다시 게시 할 열 데이터를 설정할 수 있습니다. url 속성을 사용하여 url을 설정하십시오.

url: $("#BlendGrades").jqGrid({ 
    url: '/Storage/GreenStorage/SetSectionList?q=2&location.Id=' + '<%:Model.Location.Id%>', 
    datatype: "json", ..... 
+0

저는 서버에 요청하지 않으려합니다. 양식 편집 대화 상자에서 사용자가 드롭 다운 목록 값을 변경하면 일부 필드가 사라지고 다른 필드가 나타나야하고 해당 코드 줄을 사용하지만 대화 상자 양식을 새 설정으로 다시로드해야합니다. –

+0

그런 다음 afterclickPgButtons 옵션이 답변보기 http://stackoverflow.com/questions/4645787/jqgrid-show-hidden-column-in-form-view/4651561#4651561 – mackjazzy