Архивы

Архивы / 2015
  • Splash screen для ExtJS приложения

    Чтобы вывести сообщение об ожидании, при старте приложения ExtJS, требуется выполнить следующие действия.

    Находим index.html файл добавляем в него следующий код

    <div style="position: absolute; … подробнее

  • Добавление авторизации к проекту ExtJS

    На серверной стороне реализована простейшая авторизация, которая в ответ на логин и пароль присылает токен авторизации. В данной статье будет описан механизм работы с токеном на клиентской стороне.

    Ч … подробнее

  • Cохранение состояния колонок в проекте Pir.

    Отнаследуемся от класса Ext.grid.Panel, чтобы наш новый класс имел возможность сохранять сосотояние колонок. Вынесем его в отдельный файл AppCode\KeepingStateGrid.ts. Будем использовать localStorage у … подробнее

  • Экспорт содержимого гридов в Excel.

    Экспорт гридов в Excel является полезным и удобным инструментом. В предыдущих проектах, построенных на ExtJS 4.2.1 использовался самописный плагин для экспорта. Подробное описание можно почитать здесь … подробнее

  • Использование сохранение состояния в проектах ExtJS 6

    При работе с проектами иногда требуется сохранить состояние элементов после нажатия на CTRL+R или CTRL+F5. И для этой цели мы создали специальные классы для реализации данного механизма.

    It.state. … подробнее

  • Best Practices ExtJS 6: Сборка apk с помощью Sencha Cmd

    Начиня с 5ой версии ExtJS появилась возможность собирать native приложения под целевую платформу (Android, iOS, ...) с помощью Cordova. Данный процесс описан в официальном мануале, реко … подробнее

  • setInterval или Ext.direct.PollingProvider

    Теги: direct

    Иногда в приложениях требуется обращение к серверу по определенному интервалу времени. Стандартными средствами JavaScript'a это делается примерно так:

    setInterval(function() { … подробнее

  • Добавление своих собственных стили в приложение

    Теги: css

    Требуется для начала требуемый файл css разместить в папке resources (данная папка как раз предназначена именно для этого). В дополнение к css файлу туда требуется положить и изображения.

    Далее пер … подробнее

  • Глюки с Sencha CMD

    Если после публикации приложения у Вас возникают глюки - это Sencha CMD. У меня была проблема с иконками для грида, так решением проблемы оказалось добавление в разметку грида следующего кода: … подробнее

  • Sencha CMD. Как правильно подключить собственные библиотеки.

    Надо начать с того, что приложение, запущенное с помошью "sencha app watch", работает немного по-другому, чем приложение, собранное с помощью "sencha app build".

    В случае "sencha app watch" нет … подробнее

  • Ошибки при построении проекта через Sencha CMD

    После того как была выполнена команда sencha app build, Вы копируете папку build/production/[имя приложения] на сервер, у Вас выходит ошибка. Что делать? 

    выполнить команду app build testing ( … подробнее

  • У Вас не создаются css стили НЕ БЕДА!!!

    Если при выполнении команды Sencha CMD:

    - app build

    У Вас в папке build/production/[имя приложения]/resources нет *.css файлов, то не надо печалится :-) Выполните следующие действия:

    в файле app. … подробнее

  • Запуск тестов Siesta из консоли с помощью PhantomJS

    Теги: Тестирование, Siesta, автотесты

    В проект добавлен скрипт run-siesta.js в папку с тестами. Он предназначен для того, чтобы с помощью PhantomJS запускать тесты Siesta. run-siesta.js использует API PhantomJS для запуска страницы c тест … подробнее

  • Жесты (Gestures)

    Теги: gestures

    Single-touch gestures:

    GestureEvents

    Tap

    tap, tapcancel

    DoubleTap

    singletap, doubletap

    LongPress

    longpress

    Drag

    dragstart, drag, dragend, dragcancel

    Swipe … подробнее

  • Требование к дизайну мобильного приложения

    Общие требования

    Мобильное приложение должно состоять из 3-х основных блоков:

    Верхнего (toolbar) – блок для размещения основных элементов управления мобильным приложением (например, кноп … подробнее

  • Интеграция с Visual Studio

    И так у нас имеется проект созданный с помощью Sencha CMD, допустим он находиться в директории "D:\VS 2013 Projects\Недоделки\MobilePersonalCabinet". Открываем Visual Studio. Выбираем пункт меню … подробнее

  • Создание своей темы

    Открываем командную строку.

    Переходим в каталог с ExtJS приложением для которого требуется создать тему

    В моем случае это "D:\VS 2013 Projects\Недоделки\MobilePersonalCabinet"

    После выпо … подробнее

  • ExtJS 6 Tutorial : Add slider navigation for modern toolkit

    1. Генерируем стартовое приложение. 

    Создаем папку с проектом, копируем туда framework (в папку ext) , переходим в папку и генерируем приложение

    sencha -sdk ./ext generate app Slider ./

    2. … подробнее

  • Правило создание своих компонентов c использованием MVVM

       Для добавление своих компонентов в проект требется создать зайти в папку app.

    В ней создать папку cmp (component), если она не создана. Далее заводим папку с именем компонента который бу … подробнее

  • Cordova документация

    Теги: cordova

    Есть документация для cordova на русском, см тут:  https://cordova.apache.org/docs/ru/5.1.1/index.html

    В некоторых местах кривой перевод, там же можно почитать и в оригинале.

    Конкретно, ка … подробнее

  • Sencha cmd - быстрый старт

    Теги: Sencha cmd

    Создание проекта:

    -- генерация проектаsencha -sdk "D:\Install_new\sencha\ext-6.0.0-gpl\ext-6.0.0\" generate app App1 "E:\serp\work\_sencha\App1"-- илиsencha -sdk "D:\Install_new\sencha\ext-6.0.0-gpl\ … подробнее

  • Sencha GPL лицензия

    Теги: Sencha GPL лицензия

    Скачать Sencha GPL лицензию вы можете по следующему пути: https://www.sencha.com/legal/GPL/

    И пару слов о том, что изменилось с линейкой продуктов у sencha. Ведь теперь ext js и sencha … подробнее

  • Siesta - тестирование приложения

    Для тестирования ExtJS (и не только), отлично подходит приложение Siesta. Она может производить тестирование как из окна браузера так и через командную строку. В данном примере будет показано использо … подробнее