【发布时间】:2010-05-14 10:00:33
【问题描述】:
我遇到了 jqGrid 删除机制的问题,因为它只以 POST 数据的形式发送“oper”和“id”参数(id 是表的主键)。
问题是,我需要根据 id 和另一个列值删除一行,比如说 user_id。如何将此 user_id 添加到 POST 数据中?
我可以将问题总结如下:
- 如何获取选中行的单元格值(user_id)?
- 以及,如何将该 user_id 添加到 POST 数据中,以便可以从发生实际删除过程的代码中检索它。
示例代码:
jQuery("#tags").jqGrid({
url: "subgrid.process.php,
editurl: "subgrid.process.php?,
datatype: "json",
mtype: "POST",
colNames:['id','user_id','status_type_id'],
colModel:[{name:'id', index:'id', width:100, editable:true},
{name:'user_id', index:'user_id', width:200, editable:true},
{name:'status_type_id', index:'status_type_id', width:200}
],
pager: '#pagernav2',
rowNum:10,
rowList:[10,20,30,40,50,100],
sortname: 'id',
sortorder: "asc",
caption: "Test",
height: 200
});
jQuery("#tags").jqGrid('navGrid','#pagernav2',
{add:true,edit:false,del:true,search:false},
{},
{mtype:"POST",closeAfterAdd:true,reloadAfterSubmit:true}, // add options
{mtype:"POST",reloadAfterSubmit:true}, // del options
{} // search options
);
【问题讨论】: