Извините, но ваш браузер не поддерживает websocket. Рекомендуемые браузеры — Google Chrome версии 14 и выше, и Firefox версии 7 и выше.
Почему не работает в Safari на OS X Lion?
Более тупого определения WebSocket я не видел. Вы перебираете все браузеры на возможность в скрипте проверки? Не проще сделать что-то вроде этого:
if(typeof WebSocket == «undefined» || typeof MozWebSocket == «undefined») {alert(errMsg)}
Да, второпях набрал комментарий. Когда мы удаляем записи из Ext.data.Store, информация, отображаемая в Grid, обновляется (а в нашем случае удаляется). Представим себе ситуацию, когда человек работает с этим гридом. Курсор с грида пропадет. В ExtJS предусмотрено сохранение state, но с вашим решением стандартные возможности ExtJS сохранять состояние работать не будет.
Во-первых, почему вы не используете Ext.Direct или хотя бы просто RESTful для обмена информацией между Ext.data.Store и сервером? ИМХО самый простой вариант без лишних бубнов.
Во-вторых, по решению проблемы #1: когда вы удаляете все данные, а потом добавляете уже с новыми, вы задумывались о том, что будет видеть пользователь, когда у него будет стоять курсор на какой-то записи в гриде?
ExtJS — самый прогрессивный фреймворк. Как минимум, опыт программирования на ExtJS значит: знание и опыт ООП в JS; полное знание возможностей CSS; и, конечно же, умение нестандартно мыслить.
Да это был простой сарказм. Если говорить про себя, — я никак не использую рабочий стол, но если ко мне приходит документ, над которым надо работать, я в первую очередь определю его в папку с проектом (с которым связан этот документ), а уж потом сделаю для него симлинк (можно и на рабочий стол).
В Safari typeof WebSocket возвращает «object».
Добавте тогда в релиз условие проверки!
Почему не работает в Safari на OS X Lion?
Более тупого определения WebSocket я не видел. Вы перебираете все браузеры на возможность в скрипте проверки? Не проще сделать что-то вроде этого:
if(typeof WebSocket == «undefined» || typeof MozWebSocket == «undefined») {alert(errMsg)}
Интересно, а сколько будет стоить одна копия OpenJDK 7?
Во-вторых, по решению проблемы #1: когда вы удаляете все данные, а потом добавляете уже с новыми, вы задумывались о том, что будет видеть пользователь, когда у него будет стоять курсор на какой-то записи в гриде?
Я уже пол года использую
Ext.application()
Кстати, чартов добавилось в четвертой версии после того, как они объединили усилия с Рафаэлем
Ждем поиск контактов и смс на сайте Яндекса