В modern toolkit’e, для всех layout-ов повсеместно используются display: flex , но к сожалению отсутствует возможность задать gap. Многие мучаются с margin/padding дочерних элементов, используя :last-child, :first-child и пр. Решение с примером под катом.
Продолжить чтениеРубрика: Modern Toolkit
В данном разделе находится информация только про modern-toolkit
Реализация Grid layout
В далеком 2017 году, в браузерах появилась поддержка CSS Grid layout. В ExtJS же данный layout отсутствует, давайте же исправим этот момент. Под катом реализация и пример использования (пример верстки аля блог).
Продолжить чтениеExtJS and Tailwind CSS
За последние несколько месяцев я использовал Tailwind для некоторых проектов, не связанных с ExtJS. Tailwind — это фреймворк, сильно отличающийся от Bootstrap или подобных продуктов. Фактически, он использует подход «utility-first» (полезность прежде всего), где классы …
Продолжить чтениеIndexedDB и ExtJS
Возможность сохранять информацию локально в браузере — очень полезная функция, которая развивалась со временем. В этой статье мы рассмотрим различные типы хранилищ и способы их использования в ExtJS. В частности, мы проанализируем реализацию IndexedDB, предлагаемую …
Продолжить чтениеПравила хорошего тона при работе с Overrides в ExtJS
В данной статье речь пойдет о том, как не создать себе много проблем — систематическим созданием оверрайдов, а так же построение процесса в команде при работе с ними. Так же рассмотрим работу с поддержкой EXTJS …
Продолжить чтениеiOS 13 и Responsive Config
Недавно, столкнулся с проблемой работы responsiveConfig на iOS 13.x . Описываемые формулы не всегда работали правильно (путали landscape, portrait). Для начала создадим тестовое приложение, очень простое, всего лишь с двумя формулами.
Продолжить чтениеДинамическая локализация приложений с использованием i18next.js
В качестве локализации ExtJS приложений — зачастую используют override, или определение свойств на уровне Ext.define. Зачастую это не годное решение, так как требует от пользователя перезагрузки страницы. В данной статье я покажу пример «правильной» локализации …
Продолжить чтениеОтправка экспортируемых таблиц для cordova приложений (iOS) на почту
Генерируем xlsx файл, и отправляем его на почту с помощью cordova-plugin-email-composer без промежуточного сохранения в файловою систему устройства. Проверялось под IOS.
Продолжить чтениеСохранение экспортируемых таблиц для cordova приложений (iOS)
По умолчанию, стандартный пакет exporter не умеет сохранять экспортируемые файлы в локальную ФС устройства. Но с помощью cordova-plugin-file мы можем это исправить. Работоспособность проверял только под iOS.
Продолжить чтениеКак включить Closure compressor и об потенциальных ошибках сборки
Небольшая заметка о том как правильно включить closure compressor, и понимать на что он ругается при сборке проекта. Так же покажем как заставить sencha cmd использовать вашу версию closure compiler.
Продолжить чтение