2011-05-26 70 views
0

這是我第一次使用jqgrid。 我很困惑如何發佈模態的編輯行(鉛筆圖標)的所有值。混淆如何發佈jqgrid中的編輯行數據

我對dataTable非常熟悉,但不是在這個插件中。我需要一些服務器端腳本來完成這個編輯過程。所以,我可以從中吸取教訓。

你可以給一些教程或樣本來發送這些數據嗎?

在此先感謝。


jQuery("#list").jqGrid({ 
         url:'dounfinish.php', 
         datatype: 'json', 
         mtype: 'POST', 
         colNames:['id','Date', 'Line','Shift','Model','Serial','DIC','Def_class','Symptom','Cause','Symgrup','Modgrup'], 
         colModel :[......], 
         pager: jQuery('#pager'), 
         rowNum:10, 
         rowList:[10,20,30], 
         sortname: 'Problem_date', 
         sortorder: "desc", 
         editurl: "process1.php", 
               viewrecords: true, 
               imgpath: 'themes/basic/images', 
               caption: 'OQC DEFECT DATA' 
               }); 
         jQuery("#list").jqGrid('navGrid','#pager',{edit:true,add:false,del:false}); 

如何將數據發送到這一點:

........ 
case 'edit': 
     edit(postVar('id'),postVar('DIC'),postVar('Def_class'),postVar('Symptom'),postVar('Cause')); 
       break; 
      }); 
function edit($id,$DIC,$Def_class,$Symptom,$Cause){ 
     $defID = mysql_real_escape_string($id); 
     $DIC = mysql_real_escape_string($DIC); 
     $Defclass = mysql_real_escape_string($Def_class); 
     $Symp = mysql_real_escape_string($Symptom); 
     $Cause = mysql_real_escape_string($Cause); 
     $DIC=strtoupper($DIC); 
     $Defclass=strtoupper($Defclass); 

     $sql = "UPDATE oqc_defect SET DIC = '".$DIC."', Def_class = '".$Defclass."', "; 
     $sql.= "Symptom = '".$Symp."', Cause = '".$Cause."' "; 
     $sql.= "WHERE def_id = ".$defID; 

echo $sql; 
$result=mysql_query($sql) or die(_ERROR26.": ".mysql_error()); 
//echo $result; 
mysql_close($dbc); 
} 
+0

是增加功能工作?或者問題是添加和編輯功能? – Sandeep 2011-05-27 03:52:45

+0

實際上,我不知道jqgrid是如何工作的,因爲我第一次使用dataTable。我不知道如何通過這個價值。 – nunu 2011-05-27 04:02:24

回答

0

只需添加loadonce : true都可以正常工作。