2011-08-13 5 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 
}); 

は私が編集することはできません列の1を、無効にすることはできますか?

+0

申し訳ありませんが、私はあなたが欲しいものを理解していません。 'editable:false'を使うと、列は編集されません。どのような「無効化」をしたいのですか? – Oleg

+0

私は申し訳ありませんが、編集フィールドがクリックできないことを意味します。私はそれを行うことができますか? – soccerenz

答えて

3

私はあなたの要件を理解していれば、あなたが'idCardIdPnggungJwb'列の

editoptions: {disabled: true} 

オプションを使用する必要があります修正。結果はhereと表示されます。

+0

はい、そうです... =) ありがとう=) – soccerenz

+0

@soccerenz:あなたはようこそ! – Oleg