使用jqgrid 4.6.0插件进行本地表单编辑/添加

时间:2014-05-19 18:25:26

标签: jqgrid

我有一个jqgrid表,我在本地显示我的数据。 我需要添加记录,编辑记录和删除。我为jqgrid 4.5.4版本引用了Multiple jqGrid on one page, how to identify which grid on when click on "add" button on navigator?

添加记录在jqgrid 4.6.0版本上对我不起作用。它仅在第一次成功添加记录。在后续尝试中,我面临的问题是, onClickSubmit将postdata行值设为空。因此,它会添加空行。

我使用的代码与上面链接中提到的完全相同。唯一的变化是我的JSON数据是:

data = [{'fname':'abc','lname':'def'},
        {'fname':'efg','lname':'xyz'}]

此外,colNames和colModel看起来像:

 colNames:['fname','lname'],
 colModel:[{'name:'fname', index:'fname', width:'40',editable: true,key:true},
       {name:'lname', index:'lname', width:'60', sortable:false,editable: true}]

OnClickSubmit显示了行数为空的postdata,即postdata.fname:'',postdata.lname:'',虽然我在添加记录弹出窗口中添加了值。此外,添加记录对话框显示填充文本中的值使用以前的值,这是在第一次添加记录时使用的。请帮助我,因为我现在真的很难解决这个问题!

谢谢,

Shweta

1 个答案:

答案 0 :(得分:1)

jqGrid forum

解决了这个问题

“表单编辑[]不支持本地编辑。您可以使用内联编辑来实现此目的。请参阅editurl选项,了解如何指向本地编辑。”

有关内联编辑,请参阅jqGrid documentation