jqGrid删除时附加的POST数据
我想删除网格中的一行,但网格始终只发布id和oper,我还想发布其他数据 我的jqgrid类似于:jqGrid删除时附加的POST数据,jqgrid,rowdeleting,Jqgrid,Rowdeleting,我想删除网格中的一行,但网格始终只发布id和oper,我还想发布其他数据 我的jqgrid类似于: jQuery(“#editgrid”).jqGrid({ url:'autoJSON.php', 数据类型:“xml”, colNames:['RowID'、'Asigurator'、'Cilindree'、'Persoana'、'Perioada'、'Pret'], colModel:[ {名称:'rowID',索引:'rowID',宽度:60,可编辑:true}, {名称:'idAsigur
jQuery(“#editgrid”).jqGrid({
url:'autoJSON.php',
数据类型:“xml”,
colNames:['RowID'、'Asigurator'、'Cilindree'、'Persoana'、'Perioada'、'Pret'],
colModel:[
{名称:'rowID',索引:'rowID',宽度:60,可编辑:true},
{名称:'idAsigurator',索引:'idAsigurator',宽度:100,可编辑:true,可编辑选项:{size:20},
{name:'cilindree',index:'cilindree',宽度:90,可编辑:true,可编辑选项:{size:20}},
{名称:'persoana',索引:'persoana',宽度:300,可编辑:true,编辑类型:“选择”,编辑选项:{值:“persoana juridica:persoana juridica;Pensionar:Pensionar;persoana fizica:persoana fizica”},
{name:'perioada',index:'perioada',width:120,align:“right”,edittype:“select”,edit:true,editoptions:{value:“12 luni:12 luni;6 luni:6 luni”},
{name:'pret',index:'pret',width:80,align:“right”,可编辑:true,editoptions:{size:20}}
],
宽度:900,
身高:600,
传呼机:“#已传呼机”,
sortname:“rowID”,
viewrecords:是的,
巫师:“描述”,
描述:“自动旅游”,
editurl:“autoPOST.php”,
});
jQuery(“#editgrid”).jqGrid('navGrid',“#pagered',{edit:true,add:true,del:true});
我应该如何访问autoPOST.php中的rowID并将其作为post变量
谢谢
尝试删除帖子时,我看到的唯一变量是oper='del'和id,它们返回我要删除的选定行的id删除数据时随帖子发送的
id
应该对应于每行的rowId
。要实现这一点,需要在网格初始化时将以下选项添加到.jqGrid({
):
xmlReader: {
root:"xml", // Varies depending upon the structure of your XML
row:"item", // Varies depending upon the structure of your XML
repeatitems:false,
id:"rowID"
},
root
和row
的值将根据XML的命名方式而变化。上一个示例将解析以下XML:
<xml>
<item>
<rowId>1</rowId>
...
</item>
</xml>
1.
...
这有用吗?引用你的问题
“我还想发布其他数据。”,
我假设您想在rowId和'del'旁边发布另一个变量。
您可以使用postext插件。此插件提供其他API:setPostData(),setPostDataItem()等。我使用FIREBUG,删除时rowID不是作为POST变量发送的…编辑时,rowID是作为POST变量发送的…这是我的问题我使用的XML是根据jqgrid库示例中提供的editing.php文件示例动态创建的。您是否尝试过使用上述方法,或者它对您不起作用这个问题是重复的吗
<xml>
<item>
<rowId>1</rowId>
...
</item>
</xml>