У меня есть список выбора, в котором я передаю идентификатор функции jqGrid, и я хочу загрузить различные наборы данных в соответствии с идентификатором, выбранным пользователем.Поэтому я передаю значение как в событии изменения списка выбора.
RelaodGrid($(this).val());
Затем у меня есть функция RelaodGrid, подобная этой.
function RelaodGrid(Id) {
jQuery("#list").jqGrid({
url: '/Home/GridData',
datatype: 'json',
mtype: 'POST',
postData:{Id:Id},
colNames: ['Id', 'Value1', 'Value2'],
colModel: [
{ name: 'Id', index: 'Id', width: 50, align: 'left' },
{ name: 'Value1', index: 'Value1', width: 100, align: 'left' },
{ name: 'Value2', index: 'Value2', width: 100, align: 'left'}],
pager: jQuery('#pager'),
viewrecords: true,
caption: 'Summary'
}).trigger("reloadGrid");
};
Это перезагружает сетку, но возвращает то же значение.В первый раз он принимает правильное значение Id, но после этого для каждой перезагрузки он принимает первое выбранное значение id, хотя выбранный список правильно возвращает значение.
Как решить эту проблему? Где я ошибся ??Спасибо.