Я использую последнюю версию jqGrid (4.x) для приложения, отображающего локальные данные.
- Win7: все отлично работает в нескольких браузерах (Chrome, FF, IE, Safari ).
- В iPad Safari сетка работает отлично, но есть одна проблема:
Когда я выгружаю сетку, потому что мне нужно переопределить ее столбцы, это либо очень долго, либо время ожидания,Я использую чисто локальные объекты - никаких внутренних подключений не требуется.Отладочная консоль на iPad Safari: JavaScript execution exceeded timeout
Я пробовал оба способа:
$("#myGrid").GridUnload();
$("#myGrid").GridUnload("#myGrid");
Я могу воспроизвести проблему, если пропустить часть GridUnload
, проблема исчезла.Как уже говорилось выше, в Win7 Safari это вообще не проблема.
Есть идеи, как мне обойти эту проблему?
- ОБНОВЛЕНИЕ ---
ЭтоМне было очень трудно отследить эту проблему, так как я не знаю, как отлаживать JS-код на iPad.До сих пор эта проблема, кажется, не относится к jqGrid, но время ожидания происходит всякий раз, когда что-то в JS занимает много времени.По некоторым причинам, я еще не понимаю, это, кажется, GridUnload ().
Может кто-нибудь сказать мне, всякий раз, когда происходит тайм-аут Javascript Safari для iPad, я понятия не имею, что его вызывает.