Setcellvalue не работает на всех страницах в сетке JQWidgetJquery

Программирование на jquery
Ответить
Anonymous
 Setcellvalue не работает на всех страницах в сетке JQWidget

Сообщение Anonymous »

Я использую сетку JQWidget с разбиением на страницы для отображения данных таблицы и заменяю значения в одном столбце строкой. Это отлично работает для начальной страницы, но когда я открываю следующую страницу в таблице, я больше не получаю замены строк, а только исходное значение.
Моя домашняя страница использует этот код, который работает должным образом (в таблице «A» и «W» заменены на «newString» и «newString2»):

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

 $("#jqxgrid").bind("bindingcomplete", function(event) {
var numrows = $("#jqxgrid").jqxGrid('getrows');
for (i = 0; i < numrows.length; i++) {
var value = $("#jqxgrid").jqxGrid('getcellvalue', i, 'column');
if (value == 'W') {

$("#jqxgrid").jqxGrid('setcellvalue', i, 'column', 'newString');
} else if (value == 'A') {
$("#jqxgrid").jqxGrid('setcellvalue', i, 'column', 'newString2');
}
});
Я попробовал несколько идей для новой страницы, например размещение указанной выше функции привязки в цикле в зависимости от количества страниц:

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

var paginginfo = $("#jqxgrid").jqxGrid('getpaginginformation');
for (i = 0; i < paginginfo.pagescount; i++) { ...
И я также попробовал поместить функцию привязки внутри другой функции, привязанной к событию изменения страницы:

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

$("#jqxgrid").bind("pagechanged", function(event) {
$("#jqxgrid").bind("bindingcomplete", function(event) {...
но ни один из этих способов не сработал.
Возможно, 'numrows' ограничивает setcellvalue первой страницей?

Подробнее здесь: https://stackoverflow.com/questions/229 ... idget-grid
Ответить

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

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

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

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

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