2012-01-05 5 views
2

я сделать некоторые тесты на Jquery jqgrid но есть проблемы:jqgrid ошибка при удалении строки

jQuery("#navgrid").jqGrid(
     "navGrid", 
     "#pagernav", 
     {}, //options 
     {}, // edit options 
     {}, // add options 
     { 
      afterSubmit : function(response, postdata) 
      { 
       if(response.responseText == 'success') 
       { 
        console.log(postdata); 
        alert('success and data should be changed') 
        console.log(postdata.id); 
        jQuery("#navgrid").delRowData(postdata.id); 
       } 
       else 
       { 
        alert('failed and data should not be changed'); 
       } 
       return true; 
      }, 
      reloadAfterSubmit: true 
     }, // del options 
     {} // search options 
); 

я делаю два console.log на поджигатель для:

postdata => Object { oper="del", id="29"} 
postdata.id => 29 

Тогда я получил ошибку, как это на мой поджигатель:

postdata.split is not a function 
toarr = postdata.split(","); 

Я думаю, что я следовал этому методу: http://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods

+0

Я вижу то же самое с последним jqGrid и jQuery 1.6.4 и 1.7.1. – macca1

ответ

1

Похоже triley смог решить здесь:

http://www.trirand.com/blog/?page_id=393/bugs/4-2-0-g-split-is-not-a-function-error/

Я пытался его исправить, и это работает.

+0

блестящий .. он должен исправить эту проблему .. спасибо – kreamik

+0

работал для меня, очень приятно и легко исправить. Просто надейтесь, что он не регрессирует, как только следующий релиз исчезнет. – Grubsnik

Смежные вопросы