< назад

RAD GRID

Интерфейс ПО для управления жизненным циклом продукта содержит таблицы. В системе YuniquePLM многие таблицы "интерактивны", то есть пользователь может добавлять/убирать столбцы, сортировать данные в таблицах, подсчитывать сумму по столбцам/ строкам (если столбцы/строки содержат числовые значения). Для реализации этого функционала используется Rad Grid.

Функционал Rad Grid-а в стилях (Подробнее о стилях см. Style Folder)

Пользователь может группировать данные используя механизм "drag & drop". Так, если "перетянуть" название/column header Division в область "Drag a column header and drop it here to group by that column", то стили будут сгруппированы по подразделениям.
При нажатии правой кнопкой на column header - появляется контекстное меню для фильтрации данных.
Кнопка "excel export" (1) - экспортирует список стилей в файл Excel. При чем, если пользователь "отфильтрует" данные (например уберет столбец Division), то в файл Excel экспортируются отфильтрованные данные.


Все действия пользователя сохраняются на сервере: после фильтрации/группировки данных в одном разделе, можно перейти в другой раздел без потери результатов фильтрации/группировки (например: происходит группировка в Style Folder, а затем переход в Material Folder > при возврате в Style Folder видно сгруппированные ранее стили).

Функционал Rad Grid-а в Planning Folder. Подробнее см. Planning

Стандартные средства Rad Grid-а позволяют сделать функции для подсчета значений по колонкам. Так, в Planning Folder происходит подсчет данных по столбцам.



Функционал Rad Grid-а в BoM-ах (Подробнее см. Style Folder: Bill of Material)

В некоторых областях системы пользователь может работать с редактируемыми grid-ами (например, в workflow BoM ).






из XML используются поля:

useradgrid (со значением "true")

columnreordering

allowgrouping

allowsorting

addcheckbox


В коде:

функция loadsaveradgrid - загружает, строит, отображает grid, а также сохраняет (записывает) его значения.

datapage - загружает только те записи из базы, которые выводятся на страницу.

метод в коде groupchanging - сохраняет группировку на сервер постоянно и записывает в базу в таблицу uuserpeference

columnreordering

javascript функции: columnhiden, columnshown

функция header context menu item click - вызывается при нажатии правой кнопки и появлении контекстного меню