У меня проблемы после обновления:
- jqGrid с 3.5.3 до 3.8.2
- jquery с 1.3.2 до 1.4.4
- jquery-Пользовательский интерфейс от 1.7.2 до 1.8.8
В моем приложении есть вкладки jqueryui.Третья вкладка имеет элемент управления jqGrid.Если я перезагружаюсь, находясь на третьей вкладке, то сетка работает правильно.Однако, если выполнить перезагрузку на первой вкладке и затем щелкнуть третью вкладку, то сетка не отображается.
Firebug показывает мне ошибку «jqGrid не является функцией».
Поиск вфорумы предполагают, что проблема заключается в неправильном pathtojsfiles в grid.loader.js
Мой префикс с document.URL выглядит так:
function jqGridInclude()
{
var pathtojsfiles = document.URL + "script/jqGrid/src/"; // need to be ajusted
...
}
Если вы установили pathtojsfiles неправильное значение, которое вы видите«файл не найден» ошибки в Firebug.Все загружается нормально.
http://forum.jquery.com/topic/jqgrid-is-not-a-function
Этот поток имеет тупик: @milenaa: "Сначала я думал, что это проблема с маршрутом, как у меня уже было раньше, ноэто работает так: у меня есть меню, которое вызывает некоторые серверные контроллеры, которые возвращают некоторые данные, или я отправляю некоторые данные для них. Когда я нажимаю на ссылку, которая вызывает контроллер, который позже вызывает функцию jqgrid, это работает. Но, еслисначала я вызываю другую функцию, jqgrid не работает. И на странице содержатся все js, необходимые для обоих случаев. Как и другая функция, она не позволяет jqgrid работать ... Но я не знаю почему ..."
Чтение этого заставляет меня думать, что у меня похожая проблема.Я должен признать, что я не знаком с моделью исполнения Javascript.Любые идеи о том, как решить или отладить это?