Узнать число строк JS кода (или LOC — lines of code) в ExtJS проекте можно узнать одной строчкой PowerShell: (dir -Include *.js -Recurse -Exclude classic.jsonp, classic.json, *ext* | select-string «^(s*)$» -notMatch).Count Данная команда проходит по всем .js файлам в текущем каталоге и его подкаталогах (опция —Recurse) …
Продолжить чтениеРубрика: Статьи
Добавляем Grid в ComboBox
В данном примере я покажу как заменить Ext.view.BoundList, который используется по умолчанию для отображения выпадающего списка в Ext.form.field.ComboBox, на обычный Ext.grid.Panel. Так же во второй части мы попробуем доработать Ext.view.BoundList , так что бы он выглядел как таблица. PS: Поддерживается …
Продолжить чтениеПлагин показа tooltip для grid cells
Автоматические всплывающие подсказки (они же tooltip) для переполненных (for overflowed cells) ячеек таблицы не реализованы в текущей версии ExtJS (6.6) , давайте устраним эту не доработку.
Продолжить чтениеПишем альтернативный фильтр для Grid’a — Часть первая
Данная статья расскажет как можно расширить существующий Ext.toolbar.Paging добавив в него функционал для фильтрации Ext.grid.Panel по выбранным, или выбранным колонкам. Поддерживает и удаленная и локальная сортировка. Имплементацию данного функционала мы сделаем дважды, первый раз в …
Продолжить чтениеПоказываем checkbox’s в grid’e в зависимости от условий
В ExtJS 6 у Ext.grid.selection.Model есть поддержка checkbox’ов , но нет возможности запретить его отрисовывать в зависимости от каких либо условий (например на основе данных). Для реализации даной фичи, мы сделаем override.
Продолжить чтениеРешаем квадратное уравнение с помощью формул
ViewModel — предлагает очень удобный способ создавать простейшие формулы и привязывать их к формам. В данном примере мы релизуем логику решения простейших квадратных уравнений с помощью формул.
Продолжить чтениеPaging memory proxy
Кто помнит 4 версию ExtJS, там существовал так называемый Ext.ux.data.PagingMemoryProxy (далее PMP) . PMP был упразднен в более поздних версиях, но до сих разработчики пытаются его найти в 6-ой версии ExtJS. В данной статье мы …
Продолжить чтениеАльтернативный взгляд на Infinity grid
Добрый день, в данной статье я расскажу об альтернативном взгляде на проблему infinity grid в classic toolkit. По стандарту ExtJS использует для загрузки следующей страницы store три ключевых параметра: start, page, limit , которые указывают backend’y на …
Продолжить чтениеСоздаем свой font-package
В данной статье мы покажем как создать свой packages с иконками, а так же процесс сборки шрифтов из svg файлов, создание preview галереи шрифтов, и использование в ExtJS приложениях. Мы создадим font package на основе …
Продолжить чтениеНахождение утечек памяти в ExtJS
Утечки памяти — они же memory leaks, приводят к замедлению работы приложения через определенный промежуток времени. Зачастую нахождение таких ошибок является трудоемкой задачей, в данной статье мы покажем вам некоторые типовые ошибки которые приводят к …
Продолжить чтение