Тайм-аут JavaScript на iPad Safari против Win 7 Safari - PullRequest
1 голос
/ 26 сентября 2011

Я использую последнюю версию jqGrid (4.x) для приложения, отображающего локальные данные.

  1. Win7: все отлично работает в нескольких браузерах (Chrome, FF, IE, Safari ).
  2. В iPad Safari сетка работает отлично, но есть одна проблема:

Когда я выгружаю сетку, потому что мне нужно переопределить ее столбцы, это либо очень долго, либо время ожидания,Я использую чисто локальные объекты - никаких внутренних подключений не требуется.Отладочная консоль на iPad Safari: JavaScript execution exceeded timeout

Я пробовал оба способа:

 $("#myGrid").GridUnload();
 $("#myGrid").GridUnload("#myGrid");

Я могу воспроизвести проблему, если пропустить часть GridUnload, проблема исчезла.Как уже говорилось выше, в Win7 Safari это вообще не проблема.

Есть идеи, как мне обойти эту проблему?

- ОБНОВЛЕНИЕ ---

ЭтоМне было очень трудно отследить эту проблему, так как я не знаю, как отлаживать JS-код на iPad.До сих пор эта проблема, кажется, не относится к jqGrid, но время ожидания происходит всякий раз, когда что-то в JS занимает много времени.По некоторым причинам, я еще не понимаю, это, кажется, GridUnload ().

Может кто-нибудь сказать мне, всякий раз, когда происходит тайм-аут Javascript Safari для iPad, я понятия не имею, что его вызывает.

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