我有一个带有内联删除按钮的jqgrid。该按钮将一个post发送到一个php文件,该文件反过来将删除数据库中的记录。不幸的是,我似乎想不出如何在post电话中发送额外的数据。我不想依赖行号。相反,我希望将列(childId)的值添加到POST中。
这是我的桌子:
jQuery("#team").jqGrid({
url: 'TeamRetrieval.php?userId='+userId,
datatype: "json",
colNames: ['User Id', 'Email', 'Created', 'Delete'],
colModel: [
{name: 'childId', index: 'childId', align: 'center', sorttype: 'string'},
{name: 'user_email', index: 'user_email', align: 'center', sorttype: 'string'},
{name: 'user_registered', index: 'user_registered', align: 'center', sorttype: 'string'},
{ name: 'delete', formatter: 'actions', width: 40, align:'center', sortable: false,
formatoptions:{
keys: true,
editbutton: false,
editformbutton: false,
delbutton: true,
delOptions: { url: 'TeamRetrieval.php?userId='+userId}
}
}
],
mtype: "GET",
sortorder: 'asc',
sortname: 'childId',
caption: "Existing Team Members",
});这在我看来应该很简单。我在这里的文档中找到了一个选项delData:
http://www.trirand.com/jqgridwiki/doku.php?id=wiki:form_editing&s[]=deldata另一篇这样的文章显示,Oleg建议可以在内联删除按钮的格式选项中使用delData,从而允许通过POST传递其他参数。
http://stackoverflow.com/questions/16798420/inline-delete-deloptions-how-to-add-additional-data-to-restful-post然而,没有一个例子说明人们会如何去做这件事。我对javascript非常陌生(我来自java/c# land),我不清楚如何从delData中的数组引用列值。
请有人解释一下,当单击内联删除按钮时,如何在POST中传递'childId‘列的值?
发布于 2014-10-26 00:14:26
在jqgrid表单上的Tony能够回答这个问题。如果你知道怎么做的话,很容易实现我所描述的。=)
为了传递具有jqgrid默认删除功能的参数,必须将它们希望作为键传递的字段标识出来。例如,注意下面的key:true:
{name: 'childId', index: 'childId', align: 'center', sorttype: 'string', key:true}https://stackoverflow.com/questions/26226981
复制相似问题