2011-08-13 39 views
1

如何禁用jqgrid中的字段列? 這是我的代碼:如何禁用jqgrid中的字段列?

jQuery("#penanggungJawab").jqGrid({ 
    mtype: "GET", 
    datatype:"json", 
    height: 50, 
    width:900, 
    colNames:['ID Card','Type Id Card','NO Id Card', 'Expired Date'], 
    colModel:[ { 
     name:'idCardIdPnggungJwb', 
     index:'idCardIdPnggungJwb', 
     width:310, 
     editable:true, 
     hidden:false, 
     ***disabled:true*** 
    }, { 
     name:'typeIdCardPnggungJwb', 
     index:'typeIdCardPnggungJwb', 
     width:310, 
     editable:true, 
     edittype:"select", 
     editoptions:{value:"KTP:KTP;IDC:ID Card Company"}, 
     jsonmap:'typeIdCard' 
    }, { 
     name:'nomorIdCardPnggungJwb', 
     index:'nomorIdCardPnggungJwb', 
     width:310, 
     editable:true 
    },{ 
     name:'expiredDatePnggungJwb', 
     index:'expiredDatePnggungJwb', 
     width:310, 
     editable:true, 
     editoptions:{size:12, dataInit:function(el) { 
      $(el).datepicker({dateFormat:"yy/mm/dd",changeMonth: true,changeYear: true}); 
     }, 
    }}], 
    rowNum:10, 
    rowList:[10,20,30], 
    pager: '#Keuangan', 
    sortname: 'typeIdCardPenanggungJawabKeuangan', 
    viewrecords: true, 
    sortorder: "desc", 
    caption:"Grid No Kartu Identitas", 
    editurl: "noabjad.json" 
}); jQuery("#penanggungJawab").jqGrid('navGrid','#Keuangan',{ 
    del:false, 
    search:false, 
    edit:false 
},{ 
    reloadAfterSubmit:false 
},{ 
    reloadAfterSubmit:false 
}); 

我可以停用其中一列,這是不能被編輯?

+0

對不起,但我不明白你想要什麼。您可以使用'editable:false',這樣列就不會被編輯。你想要哪種「禁用」? – Oleg

+0

即時通訊對不起,我的意思是當編輯字段不可以點擊。我可以嗎? – soccerenz

回答

3

如果我理解你的要求,糾正你需要使用

editoptions: {disabled: true} 

選項爲'idCardIdPnggungJwb'列。結果你會看到here

+0

是的,這是正確的... =) 非常感謝=) – soccerenz

+0

@soccerenz:不客氣! – Oleg