Mam problem z mechanizmem usuwania jqGrid, ponieważ wysyła on tylko parametry "oper" i "id" w postaci danych POST (id jest kluczem podstawowym tabeli).jqGrid (Usuń wiersz) - Jak wysłać dodatkowe dane POST?
Problem polega na tym, że muszę usunąć wiersz na podstawie identyfikatora i innej wartości kolumny, np. Id_użytkownika. Jak dodać ten identyfikator użytkownika do danych POST?
mogę podsumować kwestię jak:
- Jak uzyskać wartość komórki (user_id) wybranego wiersza?
- ORAZ, jak dodać identyfikator użytkownika do danych POST, aby można go było pobrać z kodu znajdującego się w miejscu, w którym ma miejsce faktyczny proces usuwania.
Przykładowe kody:
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
);
Niestety, problem polegał nie na pozyskiwaniu danych, ale na publikowaniu dodatkowych informacji podczas ** usuwania ** wiersza z jqGrid. Nie trzeba mieć jednego identyfikatora użytkownika, ale dwóch identyfikatorów: id i user_id. – Oleg