我正在创建一个 asp.net mvc 应用程序并将数据加载到 jqgrid 中,并且分页和排序工作完全正常。我正在尝试实现搜索并已实现代码来显示搜索窗口;但是当我单击 Find 按钮时,我无法检索 searchString、searchField 和 searchOper,因为它们返回为空。我确信我需要在 javascript 中实现 postdata 代码,但在实现时遇到了麻烦。谁能指出我正确的方向?
另外,关于如何在控制器操作中实现搜索的任何想法?
这是我目前在 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>
任何帮助是极大的赞赏!