2013-03-04 66 views
0

可以說我有有如何從頭開始重新創建navgrid?

var user.colModel = {"name":'agentNo',"index":'agentNo', "width":100, "align":"center","editable":true}; 

jQuery("#navgrid").jqGrid(
     "navGrid", 
     "#pagernav", 
     { edit:true,add:true,del:true,refresh:true,search:false, 
      afterRefresh: function(){ 
       $("#navgrid").setGridParam({'datatype':'json'}).trigger('reloadGrid'); 
      } 
     }, //options 
     { 
      "height":450, 
      "width":350, 
      onInitializeForm:function() 
      { 
       // agent 
       $('#agentNo').prop('disabled',true); 
      }, 
      afterSubmit : function(response, postdata) 
      {}, 
      closeAfterEdit : true, 
      reloadAfterSubmit: true 
     }, // edit options 
     { 
      "height":450, 
      "width":350, 
      onInitializeForm:function() 
      {}, 
      afterSubmit : function(response, postdata) 
      {}, 
      closeAfterAdd : true, 
      reloadAfterSubmit: true 
     }, // add options 
     { 
      afterSubmit : function(response, postdata) 
      {}, 
      reloadAfterSubmit: true 
     }, // del options 
     {} // search options 
); 

我有一個數據山坳(agentNo),其只允許添加數據時要填寫,但限制在編輯數據時,需要填補。 但現在我在編輯某些項目後插入新數據時出現問題,我禁用編輯屬性中的文本輸入以防止用戶編輯數字代理,

如何重新創建navGrid以允許填充文本輸入。

回答

1

如果我理解你的問題是正確的,你應該使用表格編輯的recreateForm: true選項。您應該爲「添加」和「編輯」對話框設置選項。

+0

這是正確的我以前這樣做,但我忘記了參數,並從未在文檔(navgrid部分)中找到它。 – kreamik 2013-03-05 03:06:12

相關問題