2012-08-23 3 views
5

아래 코드는 제 코드이므로 제출 후 추가/편집 대화 상자를 닫아야합니다. 그것은 서버를 업데이트하고 두 경우에 그리드를 다시로드하지만, 대화 종료되지 않는 것 :추가 대화 상자가 닫히지 않은 후

jQuery("#toolbar1").jqGrid({ 
    url:'category/getcategorylist', 
    datatype: "xml", 
    colNames:["Name","Description","Id"], 
    colModel:[ 
     {name:"cname",index:"cname",editable:true, width:250, align:"center",xmlmap:"categoryName"}, 
     {name:"cdescription",index:"cdescription", editable:true,width:300, align:"center",xmlmap:"description"}, 
     {name:"id",index:"id", editable:true,width:210, align:"center",xmlmap:"categoryId",key: true,hidden: true}, 
    ], 
    rowNum:100, 
    viewrecords: true, 
    toppager:true, 
    height:250, 
    width:800, 
    modal:true, 
    sortorder: "asc", 
    xmlReader: { 
     root : "CategoryList", 
     row: "categoryList", 
     repeatitems: false 
    }, 
}); 
$("#toolbar1").jqGrid("navGrid", "#toolbar1_toppager", { 
    reloadAfterSubmit:true, view: false, search:false ,addtext: 'Add', 
    edittext: 'Edit', 
    deltext: 'Delete', 
    refreshtext: 'Reload' 
}, 
{url: "category/updatecategory"}, {url: "category/createcategory"}, {url:"category/deletecategory"}); 

답변

9

이 편집에 설정 될 필요가있는 대화 상자를 닫기위한 몇 가지의 호텔을 고를 수 있습니다을/그들은 일반적으로 선언을 추가 기본값은 false입니다. 추가에 대한

:

closeAfterAdd - 추가 모드, 대화 상자를 닫을 때 한 후 레코드를 추가. (기본값 : false)를 편집 할

:

closeAfterEdit - 편집 모드에서 편집 한 후 대화 상자를 닫습니다. (기본값 : false)를

그래서 예를 들어 당신이 필요합니다 :

{url: "category/updatecategory", closeAfterEdit: true}, 
{url: "category/createcategory", closeAfterAdd: true} 

또는 값 : wiki

+0

감사합니다 fbfcn 그것은 나를 위해 일했습니다. – user1516871

1

다음 코드는 해결할에

$("#toolbar1").jqGrid("navGrid", "#toolbar1_toppager", { 
    reloadAfterSubmit:true, view: false, search:false ,addtext: 'Add', 
    edittext: 'Edit', 
    deltext: 'Delete', 
    refreshtext: 'Reload', 
    closeAfterAdd: true, 
    closeAfterEdit: true 
}, 

이 설정을 사용할 수 있습니다 당신의 용도 :

$('#toolbar1').jqGrid('navGrid', '#toolbar1_toppager', 
      {edit:true,add:true,del:true,search:false}, // options 
      {closeAfterEdit:true}, // edit options 
      {closeAfterAdd:true}, // add options 
      {}, //del options 
      {}, // search options 
); 
관련 문제