Сетка JQuery загружается только при первом клике и не перезагружается при последующих кликахJquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 Сетка JQuery загружается только при первом клике и не перезагружается при последующих кликах

Сообщение Anonymous »

У меня есть сетка JQuery, которая заполняется при нажатии кнопки на основе определенных вариантов выбора в раскрывающемся списке.

Сетка загружается данными первое нажатие кнопки. Но при последующих нажатиях сетка не перезагружается в зависимости от измененных элементов раскрывающегося списка.

Данные сетки, загруженные при первом нажатии кнопки, сохраняются до тех пор, пока я не перезагружу странице.

Я нашел в Интернете несколько решений, например
  • использование $("#tblJQGrid").trigger("reloadGrid");для последующих кликов, кроме первого
  • Код: Выделить всё

    cache:false
    свойство.
Но ни одно из них не сработало.

Вот мой код jqgrid для справки

Код: Выделить всё

function BindGridData()
{
$("#tblJQGrid").jqGrid(
{url: "@Url.Action("GetGeographyBreakUpData", "GeoMap")"+ "?Parameters=" + Params + "",
datatype: "json",
//data: { "Parameters": Params },
async: false,
mtype: 'GET',
cache: false,
colNames: ['Id','GeoGraphy', 'Completed', 'InProgress'],
colModel: [
{ name: 'Id', index: 'Id', width: 20, stype: 'text',hidden:true },
{ name: 'Geography', index: 'Geography', width: 150 },
{ name: 'Completed', index: 'Completed', width: 150 },
{ name: 'InProgress', index: 'InProgress', width: 150 },
],
pager:'#pager',
jsonReader: {cell:""},
rowNum: 10,
sortorder: "desc",
sortname: 'Id',
viewrecords: true,

caption: "Survey Status:Summary",
scrollOffset: 0});

}
И вот как я инициализирую событие нажатия кнопки

Код: Выделить всё

$(document).ready(function () {
var firstClick=true;
$("#btnSubmit").click(function(){
btnSubmitClick();
debugger
if(!firstClick)
{
$("#tblJQGrid").trigger("reloadGrid");
}
firstClick=false;
BindGridData();
});
});
Может кто-нибудь сказать мне, что я делаю неправильно?

Подробнее здесь: https://stackoverflow.com/questions/406 ... ent-clicks
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Jquery»