Tôi đang gặp vấn đề với jqGrid delete mechanism vì nó chỉ gửi các tham số "oper" và "id" dưới dạng dữ liệu POST (id là khóa chính của bảng).jqGrid (Xóa hàng) - Cách gửi dữ liệu POST bổ sung?
Vấn đề là, tôi cần phải xóa một hàng dựa trên id và giá trị cột khác, giả sử user_id. Cách thêm user_id này vào dữ liệu POST?
tôi có thể tóm tắt sự cố như sau:
- Làm thế nào để có được những giá trị của ô (user_id) của hàng đã chọn?
- VÀ, cách thêm user_id đó vào dữ liệu POST để dữ liệu có thể được truy lục từ mã phía sau nơi quá trình xóa thực tế diễn ra.
mã mẫu:
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
);
Xin lỗi, nhưng vấn đề không phải là nhận dữ liệu, nhưng trong việc đăng thông tin bổ sung trong khi ** xóa ** của một hàng từ jqGrid. Một nhu cầu không có một userid, nhưng hai id: id và user_id. – Oleg