Я создаю приложение asp.net mvc и загружаю данные в jqgrid, и у меня полностью работает пейджинг и сортировка. Я пытаюсь реализовать поиск и реализовал код для отображения окна поиска; но когда я нажимаю кнопку «Найти», я не могу получить searchString, searchField и searchOper, поскольку они возвращаются как пустые. Я уверен, что мне нужно реализовать код постданных в javascript, но у меня возникли проблемы с его реализацией. Может кто-то указать мне верное направление?
Кроме того, есть идеи о том, как реализовать поиск в действии контроллера??
Это то, что у меня сейчас есть в javascript:
<script type="text/javascript">
$(function () {
$("#list").jqGrid({
url: '/Home/GetData/',
datatype: 'json',
mtype: 'GET',
colNames: ['ID', 'NAME'],
colModel: [
{ name: 'ID', index: 'ID', width: 250, align: 'center', searchoptions: { sopt: ['eq', 'ne', 'cn']} },
{ name: 'NAME', index: 'NAME', width: 250, align: 'center', searchoptions: { sopt: ['eq', 'ne', 'cn']} }],
pager: jQuery('#pager'),
rowNum: 10,
rowList: [5, 10, 20, 30, 40, 50],
sortname: 'ID',
sortorder: "desc",
viewrecords: true,
height: '100%'
});
$("#list").jqGrid('navGrid', '#pager', { edit: true, add: true, del: true, search: true},
{},
{},
{},
{closeOnEscape: true, multipleSearch: true, closeAfterSearch: true},
{});
});
</script>
Любая помощь приветствуется!