Я не знаю, в чем заключается ошибка, но я надеюсь, что демо поможет вам.
Сначала вы используете параметр selarrrow
, поэтому я предполагаю, что вы хотите иметь множественный выборсетка.Поэтому я добавил в код параметр multiselect: true
.Ваш оригинальный код с $('#del_gridTemp').click(function () {...});
работает в моей демоверсии.Я изменил только текст предупреждений.Если вы, например, выберете строки, имеющие «test4», «test2», «test12», вы сначала увидите сообщение типа
после нажатия кнопки «ОК», а затем «Кнопка «Удалить» в диалоговом окне подтверждения, вы увидите следующее сообщение
из функции обратного вызова onclickSubmit , которую я рекомендую вам использовать.Чтобы код был похож на
$("#gridTemp").jqGrid('navGrid', '#pager', {refreshstate: 'current', add: false, edit: false, del: true},
{},
{},
{ url: '/DeleteAddress',
onclickSubmit: function (options, postdata) {
alert('in onclickSubmit: postdata=' + postdata);
return { myData: 'Hello'};
}});
Внутри метода onclickSubmit
я дополнительно показываю, как добавить информацию, которая будет отправлена с дополнительной информацией.
У меня нет кода сервера подURL / DeleteAddress, но в любых инструментах, таких как Fiddler of Firebug, вы сможете использовать формат данных, которые будут опубликованы.Это данные в формате x-www-form-urlencoded:
myData=Hello&oper=del&id=4%2C2%2C12
в расшифрованном виде:
myData=Hello
oper=del
id=4,2,12
Я думаю, это должно быть близко к тому, что вам нужно.