Документация Ninext

Ninext — это дополнение, расширяющее возможности Ninox. Оно улучшает пользовательский интерфейс, интерфейс разработки и предоставляет инструменты для сопровождения и отладки кода.

Изначально Ninext был создан для наших собственных нужд в разработке на Ninox. Мы решили поделиться им со всеми, чтобы способствовать более широкому распространению Ninox среди разработчиков.

Таким образом, это полностью бесплатный инструмент, который мы поддерживаем сами.

Ninext существует в двух формах:

  • плагин (версия 3.x), который устанавливается из меню плагинов Ninox в Web App: это действующая и поддерживаемая версия — см. Версия-плагин;
  • классическая версия (2.3.7), загружаемая скриптом в триггере «After Open» базы: она заморожена и предлагается только пользователям приложений Ninox для Mac и смартфонов, которые пока не поддерживают плагины, — см. Классическая версия.

Что где находится

Ninext не ограничивается своей панелью: он также добавляет команды в редакторы скриптов, формы и представления Ninox. Ниже показано, где найти функции плагина и кому они доступны. Большинство из них включается или отключается в Настройках Ninext.

В панели Ninext

Панель открывается из меню плагинов Ninox в режиме редактирования («Edit mode») (см. Панель Ninext). Её инструменты доступны только администраторам базы.

ФункцияЧто она делает
Поля и формулыДаёт доступ ко всем глобальным функциям и ко всем полям всех таблиц, к их зависимостям во всём коде и к дереву зависимостей.
ОтладчикФиксирует состояние переменных каждый раз, когда ваш код доходит до инструкции debug().
КонсольВыполняет код Ninox на лету и позволяет отлаживать его пошагово.
ОшибкиПоказывает ошибки и предупреждения в коде базы и ведёт к проблемному коду.
ПрофилировщикИзмеряет время вычисления формул.
Поиск кодаИщет по всему исходному коду, в том числе с помощью регулярных выражений.
Обзор схемыРисует схему базы: её таблицы и связи между ними.
Справка по функциямДаёт справку по функциям Ninox и по функциям, которые добавляет Ninext.
История навигацииЗначок в виде следов слева от вкладок: последние поля, глобальные функции и отчёты, просмотренные в Ninext.
Настройки NinextШестерёнка, которая появляется при наведении на номер версии справа от вкладок: здесь каждый инструмент включается или отключается.

В верхней панели Ninox

ФункцияЧто она делаетДля кого
Меню плагиновЗначок в виде кусочка пазла в режиме редактирования: он открывает панель Ninext, а «Manage plugin» устанавливает или обновляет плагин.Администраторы
Просмотренные записиЗначок в виде следов сразу слева от значков Ninox: список недавно просмотренных записей, которые открываются снова одним щелчком.Все пользователи

В редакторах скриптов Ninox

В большом редакторе формул и на панели поля или таблицы, для администраторов:

ФункцияЧто она делает
Подчёркивание ошибокПодчёркивает ошибки и предупреждения во время набора; при наведении на подчёркнутый фрагмент появляется пояснение. Другие вхождения выделенного слова подсвечиваются.
ФорматироватьПри наведении на редактор, в правом верхнем углу, или по Ctrl + Shift + F (⌘ + Shift + F на Mac): выравнивает код, не выполняя его.
Отладка в КонсолиПри наведении на редактор, в правом верхнем углу: переносит код в Консоль, чтобы отладить его.
Подсказка по синтаксисуКогда курсор стоит на функции, показываются её сигнатуры и кнопка, открывающая справку по ней.

В формах и представлениях Ninox

ФункцияЧто она делаетДля кого
Бейдж при наведении на полеВ режиме редактирования, при наведении на поле: его тип, формула, переход к его редактированию и число его зависимостей.Администраторы
Значки окна «Edit fields»Значок на каждом поле, которое используют другие элементы базы.Администраторы
Копирование, вставка, дублирование и удаление полейС клавиатуры, для выбранного поля, в режиме редактирования.Администраторы
ЗначкиЗначки на вкладках «Files» и «Comments» и на вкладках, которые вы настраиваете сами.Все пользователи
Фильтры столбцовВ табличном представлении — по одной метке на каждый отфильтрованный столбец.Все пользователи
Событие поля-представленияЩелчок по ячейке поля-представления выполняет вашу функцию onclick; выбор записи в представлении таблицы — вашу функцию onselected.Все пользователи
Событие кнопкиФункция onUpdate кнопки меняет её надпись, всплывающую подсказку, цвет или значок.Все пользователи

В вашем коде

Эти функции пишутся в ваших скриптах и действуют у каждого пользователя базы:

ФункцияЧто она делает
Native JSВыполняет JavaScript внутри скрипта Ninox, между #{ и }#.
onNinextLoadedФункция триггера «After Open», которую Ninext вызывает после своей загрузки.
ninext.callNinoxFunctionВызывает функцию Ninox из HTML или JavaScript.

Команда U Man Genius

Логотип U Man Genius.png

Кто мы