删除行时出现jqgrid错误

时间:2012-01-05 04:21:10

标签: javascript

我在jquery 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 
);

我在firebug上做了两个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

1 个答案:

答案 0 :(得分:1)

看起来triley能够在这里解决它:

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

我尝试了他的修复工作。