我无法从我的 JQGrid 中删除一行,因为我不知道如何将我需要的数据发送到保存 MySQL 的文件。我正在使用 ColdFusion。
在我的 JQGrid 文件中,我的 editurl 参数设置如下:
editurl: url+"process_delete.cfc?method=process_delete®ion="+region,
在包含我的 MySQL 查询的 process_delete.cfc 文件中,我有这个:
DELETE FROM awesome_table
WHERE region = '#region#' AND Field1 = '??????' AND Field2 = '???????'
我知道 MySQL 正在被访问——那里没有问题。此外,该区域也可以从 URL 中很好地填充。那里没有问题。问题是我无法弄清楚如何访问我试图删除的行中的数据以填充 Field1 和 Field2,从而有效地完成查询。任何人都可以帮忙吗?谢谢。
对于删除,我有以下代码:
jQuery.jgrid.del = {
caption: "Delete Item",
msg: "Delete record?",
bSubmit: "Delete",
bCancel: "Cancel",
beforeSubmit: function(postdata, formid) {
var rowid = $("#mygrid").getGridParam('selrow');
$("#mygrid").jqGrid('saveRow',rowid,false,'clientArray');
var rowvalues = $("#mygrid").getRowData(rowid);
return [true, ""]
}
当我rowid
在警报消息框中显示时,我得到“null”,所以也许这就是我的问题所在。