что может быть причиной этой ошибки?
У меня есть сетка jquery с somedata на ней, удаляя строку из этой сетки. Это дало мне идентификатор строки как 67878oper=del
почему этот тип значения для id? он должен 67878
id как 67878
и oper=del
.. Но он дает id=67878oper=del
Код jqgrid js
$("#prepItemGrid").jqGrid('navGrid','#prepItemGridPager',
{
"del" : true,
</r:secure>
"excel" : false,
"pdf" : false,
"csv" : false,
"refresh": true,
"search":false
},
{
"drag" : true,
"resize" : true,
...
...
вызывает контроллер действий
$('#prepItemGrid').jqGrid(
'setGridParam',
{
editurl:'editPrepItem.json',
datatype : "json"
}).trigger('reloadGrid');
Метод редактирования editPrepItem
@RequestMapping(value = "editPrepItem")
public String editPrepItem(PrepItem prepItem, ModelMap modelMap, @RequestParam(value = "oper", required = true) String operation)
throws Exception {
System.out.println("test");
if (operation.equals("del")) {
// Delete the recipe and reduce the noOfRecipe based on the prepItem
// recipe id.
System.out.print(prepItem.getId());//id is coming link this 67878oper=del
}
return "";
}
В качестве отправной точки проверьте запрос и посмотрите, что отправляется. Если необработанный запрос Http выглядит сломанным, тогда это конфигурация сетки, иначе это контроллер. Вам нужно опубликовать всю конфигурацию вашей сетки, если вы хотите, чтобы она помогала в этом. Я никогда не видел, чтобы этот случайный безопасный тег использовался... Что он должен делать? Я возьму это и отдам еще раз.