Jak wysłać dane z mojego JQGrid do mojego zapytania, aby usunąć wiersz?
Nie mogę usunąć wiersza z mojego JQGrid, ponieważ nie mogę dowiedzieć się, jak wysłać potrzebne dane do pliku zawierającego MySQL. Używam ColdFusion.
W moim pliku JQGrid mój parametr editurl jest ustawiony jako taki:
editurl: url+"process_delete.cfc?method=process_delete®ion="+region,
W moim pliku process_delete.cfc, który przechowuje moje zapytania MySQL, mam to:
DELETE FROM awesome_table
WHERE region = '#region#' AND Field1 = '??????' AND Field2 = '???????'
Wiem, że osiągnięto MySQL - nie ma tam żadnych problemów. Ponadto region jest wypełniony w porządku z adresu URL. Żadnych problemów. Problem polega na tym, że nie mogę dowiedzieć się, jak uzyskać dostęp do danych z wiersza, który próbuję usunąć, aby wypełnić Pole 1 i Pole 2, skutecznie wypełniając zapytanie. Czy ktoś może pomóc? Dzięki.
Dla Usuń mam następujący kod:
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, ""]
}
Po wyświetleniurowid
w oknie komunikatu o alarmie otrzymuję zwrot „null”, więc może to jest mój problem.