Компонент «Электронная таблица» предназначен для отображения табличных данных на мобильных устройствах с операционной системой iOS.
Пример внешнего вида компонента:

Основные функциональные возможности компонента:
фиксация строк/столбцов, кинетическая прокрутка по вертикали и по горизонтали с помощью касания одним пальцем;
транспонирование, то есть возможность вращения таблицы (в том числе с помощью жестов);
поиск значений в таблице и подсветка значений по условию с возможностью задать параметры подсветки;
сортировка и фильтрация значений. В том числе, фильтрация по условию;
использование экспандеров;
масштабирование таблицы;
отображение нескольких строк/столбцов в заголовке таблицы. Возможность выбора атрибута источника данных для отображения данных в заголовке;
выделение столбца/строки/ячейки таблицы, изменение заголовков строк/столбцов и их размеров. Объединение ячеек, стилевое оформления ячеек, автоматический перенос текста в ячейке. Оформление границ ячеек и содержимого ячеек: цвет текста, шрифт, толщина границы, фон ячейки, выравнивание;
размещение изображений в ячейке. Настройка параметров изображения: расположение относительно текста, отступы в пикселях от границы ячейки, размещение изображения «за» или «перед» текстом;
поддержка нескольких одновременных касаний для выделения прямоугольной области ячеек. Копирование выделенной области в буфер обмена;
обработка событий: нажатие на строку/столбец/ячейку, выделение области ячеек, событие до и после обновления таблицы, событие до и после выделения строки/столбца;
автоматический подбор высоты строки в зависимости от высоты текста в строке с учётом переносов;
применение к диапазону таблицы условного форматирования с использованием цветовых шкал и наборов значков;
поддержка мультиязычности, поддержка языков с направлением письма справа-налево.
Все файлы, необходимые для использования компонента, поставляются вместе с ним. Для его подключения выполните следующие шаги:
Добавьте в проект следующие папки вместе с их содержимым:
Frameworks;
nushared-prognoz;
prognozshared;
Resources;
shared.
Добавьте в настройках проекта ссылки на следующие платформы и библиотеку:
NuGridView.framework или исходные коды компонента;
libsqlite3.0.dylib.
Для подключения платформ и библиотек необходимо в настройках цели проекта перейти на вкладку «Build Phases», раскрыть раздел «Link Binary With Libraries» и добавить в список платформу NuGridView.framework, а также библиотеку libsqlite3.0.dylib.
Убедитесь, что в настройках проекта отключена опция «Objective-C Automatic Reference Counting»;
Опция «Objective-C Automatic Reference Counting» находится на вкладке «Build Settings», расположенной на панели для настройки цели проекта.
В настройках построения цели проекта для параметра «Architectures» укажите значение «$(ARCHS_STANDARD_32_BIT)»;
В настройках построения цели проекта для параметра «Info.plist File» укажите путь к файлу Info.plist, расположенному в папке Resources;
В настройках построения цели проекта для параметра «Prefix Header» укажите путь к pch-файлу.
После подключения для работы с компонентом будет доступен набор:
Набор примеров работы с компонентами приведен в разделе «Примеры использования компонентов».
См. также: