私はasp.net mvcアプリケーションを作成しており、データをjqgridにロードし、ページングとソートを完全に機能させています。検索を実装しようとしており、検索ウィンドウを表示するコードを実装しました。しかし、[検索] ボタンをクリックすると、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>
どんな助けでも大歓迎です!