У меня странная проблема с параметрами поиска по sopt в jqgrid. Я указал нужные поля sopt, но странным образом он отображает все параметры некоторых полей, а для некоторых - те, которые я указал.
Вот мой код
grid3 = $('#BillInformation').jqGrid({
url: 'CaseInfo/DisplayBillInfoGrid/' + '?caseID=' + caseID,
datatype: 'json',
mtype: 'post',
colNames: ['CaseID', 'Case Status', 'Billing Type', 'Date of Service', 'CPT Code', 'Units', 'Invoice #', 'PackageID',
'Billing Date', 'Payment Date', 'Provider Due', 'Provider Charge', 'Medrisk Charge', 'Amount Billed', 'Less Savings',
'Amount Collected', 'Adjusted', 'Refunded', 'Provider Charge Date'],
colModel: [
{ name: 'CaseID', index: 'CaseID', width: 70, align: 'left', formatter: genericcursor,
searchOptions: { sopt: ['eq', 'ne'] }
}, // DISPLAYS ALL THE SOPTS
{ name: 'CaseStatus', index: 'CaseStatus', width: 75, align: 'left',
searchOptions: { sopt: ['cn', 'nc', 'eq', 'ne'] }
}, // DISPLAYS ALL THE SOPTS
...
{ name: 'Date of Service', index: 'Date_of_Service', width: 100, align: 'left', formatter: dosbutton,
searchoptions: { sopt: ['eq', 'ne', 'lt', 'le', 'gt', 'ge'] }
}, // DISPLAYS THE SOPTS I'VE SPECIFIED
...
});
grid3.jqGrid('navGrid', '#pager', { edit: false, add: false, del: false, refresh: false },
{}, {}, {}, { multipleSearch: true, overlay: false });
Я действительно озадачен тем, почему это происходит, и любая помощь будет оценена. Спасибо