jqGridmin.js выдает ошибку в FF при быстром переключении между сетками - PullRequest
0 голосов
/ 02 июля 2010

Когда я пытаюсь переключаться между фильтрами и загружать различные jqGrids подряд, я иногда получаю эту ошибку в FF:

ip не определен (строка 108), это строка:

j.p.lastsort=b.inArray(j.p.lastsort,f);if(j.p.treeGrid)j.p.expColInd=b.inArray(j.p.expColInd,f)},setGridWidth:function(f,k){return this.each(function(){var i=this,h,g=0,j=i.p.cellLayout,m,a=0,q=false,t=i.p.scrollOffset,x,C=0,K=0,J=0,F;if(i.grid){if(typeof k!="boolean")k=i.p.shrinkToFit;if(!isNaN(f)){f=parseInt(f,10);i.grid.width=i.p.width=f;b("#gbox_"+i.p.id).css("width",f+"px");b("#gview_"+i.p.id).css("width",f+"px");b(i.grid.bDiv).css("width",f+"px");b(i.grid.hDiv).css("width",f+"px");i.p.pager&&

Есть какие-нибудь подсказки, как этого избежать?Трудно воспроизвести ошибку, потому что мне действительно нужно быстро переключаться между фильтрами, чтобы иногда получать эту ошибку.

1 Ответ

0 голосов
/ 05 июля 2010

Обнаружена проблема, которая заключалась в вызове функции для полной сетки для setGridWidth. Каким-то образом, хотя сетка была «завершена», setGridWidth не может заставить сетку корректироваться ... возможно, из-за задержки, необходимой для отображения сетки после ajax complete / success.

Немного предыстории: я использую функцию ширины набора jqGrid после завершения сетки, чтобы определить, нужны ли горизонтальные скроллеры. (Там много настроек ...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...