簡體   English   中英

混淆如何在 jqgrid 中為編輯行發布數據

[英]Confuse in how to post data for edit row in 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);
}

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM