К содержанию

Ошибка в extjs

Василий приветствую!
Имею след. баг в IE версии 10.0.9. При входе в личный кабинет (используется компонент Office). Если нажать на иконку «Подробности» в таблице последних оформленных ордеров, то не открывается окно со свойствами этого заказа.
Ошибка такая: SCRIPT16389: Неопределенная ошибка. ext.js, строка 1 символ 8314 (путь до файла: assets/components/office/js/main/ext.js). Данная ошибка появляется только в Internet Explorer в других браузерах все хорошо. Подозреваю не может правильно рассчитать координаты окна. Можете помочь?
Игорь Колесник
Игорь Колесник
07 февраля 2014, 05:29
modx.pro
3 340
Реклама

Комментарии: 20

Василий Наумкин
Василий Наумкин Администратор
07 февраля 2014, 10:31
Это ж надо найти компьютер с windows.

Отпишу позже.
    Alex Vakhitov
    Alex Vakhitov Проверенный
    07 февраля 2014, 13:09
    Советую Parallels для Mac, на мой взгляд лучшее что есть для виртуализации windows
      Василий Наумкин
      Василий Наумкин Администратор
      07 февраля 2014, 16:29
      Угу, 2640 + 2754 за ненужную мне ОС, спасибо =)

      Нашел ноут с Windows, обновил IE, увидел ошибку — буду разбираться.
    Игорь Колесник
    Игорь Колесник Старожил
    07 февраля 2014, 17:09
    Василий спасибо! Буду ждать
      Василий Наумкин
      Василий Наумкин Администратор
      09 февраля 2014, 09:19
      Готово, обновляйся.

      Javascript может закэшироваться в браузере, если что — нужно почистить его кэш.
      Игорь Колесник
      Игорь Колесник Старожил
      09 февраля 2014, 11:23
      Спасибо!
        Игорь Колесник
        Игорь Колесник Старожил
        09 февраля 2014, 11:27
        Василий, а можно просто бросить js-ку отдельно, или откуда ее скачать. А то много чего я поправил в магазине сам.
          Aртур Чикин
          Aртур Чикин Старожил
          09 февраля 2014, 11:44
          Тогда смотри на github
            Игорь Колесник
            Игорь Колесник Старожил
            09 февраля 2014, 12:11
            Не нашел office на github…
              Aртур Чикин
              Aртур Чикин Старожил
              09 февраля 2014, 12:19
              А может не офис а минишоп искать надо?
                Игорь Колесник
                Игорь Колесник Старожил
                09 февраля 2014, 12:30
                ошибка в assets/components/office/js/main/ext.js это из пакета Office
            Василий Наумкин
            Василий Наумкин Администратор
            09 февраля 2014, 12:35
            w.show(e.target);
            заменить на
            w.show(Ext.isIE ? null : e.target);
              Игорь Колесник
              Игорь Колесник Старожил
              09 февраля 2014, 12:40
              Ок. Василий спасибо!
                Игорь Колесник
                Игорь Колесник Старожил
                09 февраля 2014, 13:02
                Поторопился… видимо версия Отличается у меня в заголовке смотрю версия Ext 3.4.0 Ругается здесь в теле if: if(f.getBoundingClientRect){l=f.getBoundingClientRect();m=c(document).getScroll();return[Math.round(l.left+m.left),Math.round(l.top+m.top)]} Обновится не могу, ибо правок очень и очень много.
              Игорь Колесник
              Игорь Колесник Старожил
              09 февраля 2014, 13:03
              а строчки w.show(e.target); — нет такой в этом файле
                Василий Наумкин
                Василий Наумкин Администратор
                09 февраля 2014, 13:05
                Нужно менять файл assets/components/office/js/minishop2/orders.grid.js
                  Игорь Колесник
                  Игорь Колесник Старожил
                  09 февраля 2014, 13:14
                  Все замечательно!!! Заработало!!!
                    Aртур Чикин
                    Aртур Чикин Старожил
                    09 февраля 2014, 13:36
                    Наверно скоро придется добавить диалоговое окно с выбором какие JS файлы обновлять.
                      Игорь Колесник
                      Игорь Колесник Старожил
                      09 февраля 2014, 13:41
                      Думаю скоро придется добавлять диалоговое окно закачки, с выбором правильного браузера (Chrome, Firefox...) :-)
                        Aртур Чикин
                        Aртур Чикин Старожил
                        09 февраля 2014, 13:46
                        Нет, этого никогда не будет, так как компонентом может пользоваться не 1 человек а 5 или 10 и у них разные браузеры.
                  Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                  20