2009-08-24 4 views
0

J'utilise JqGrid pour afficher certaines données et je veux activer l'édition pour une colonne (InvoiceStatus).jqGrid editRow publication sur le serveur

Le problème est, il n'appelle pas le editurl server.php.

Merci.

var lastSel; 
jQuery(document).ready(function(){ 

// Generates the Category Grid, and observes for events, and acts on them 
jQuery("#list987").jqGrid({ 
    url:'php/selectInvoices.php?nd='+new Date().getTime(), 
    datatype: "json", 
    type: "POST", 
    colNames:['InvoicePdfID', 'InvoiceNumber', 'TransactionID', 'InvoiceDate', 'InvoiceStatus', 'QBNumber'], 
    colModel:[ 
     {name:'InvoicePdfID', index:'InvoicePdfID', width:15, hidden:true}, 
     {name:'InvoiceNumber', index:'InvoiceNumber', width:150}, 
     {name:'TransactionID', index:'TransactionID', width:150, hidden:false}, 
     {name:'InvoiceDate', index:'InvoiceDate', width:150},   
     {name:'InvoiceStatus', index:'InvoiceStatus', width:150, editable: true,edittype:"select",editoptions:{value:"Sent:Sent; Paied:Paied; Created:Created"}}, 
    {name:'QBNumber', index:'QBNumber', width:150}  
     ], 
    pager: jQuery('#pager987'), 
    rowNum:10, 
    imgpath: 'themes/sand/images', 
    sortname: 'id',  
    sortorder: "asc", 
    scrollOffset:0, 
    onSelectRow: function(id){ 
     if(id && id!==lastSel){     
      jQuery('#list987').restoreRow(lastSel); 
      lastSel=id; 
     } 
     jQuery('#list987').editRow(id, true); 
    }, 
viewrecords: true, 
editurl: 'php/server.php', 
mytype: "POST", 
caption: "Service Types" 
}); 

Répondre

0

essayez de supprimer la ligne:

mytype: "POST", 

Exemple:

viewrecords: true, 
editurl: 'php/server.php', 
caption: "Service Types" 
}); 

Je viens par rapport à une grille de travail que je l'ai et il a échoué lorsque je place dans mon code.

Espérons que cela aide!

  • @nbost