< назад

RAD GRID

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

Например:
В стилях (Style Folder), пользователь может группировать данные используя механизм "drag & drop". Если нажать правой кнопкой на форму, то появляется контекстное меню для фильтрации данных.

все действия сохраняются на сервере - после группировки/сортировки .....

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

useradgrid (значение true)

columnreordering

allowgrouping

allowsorting

addcheckbox






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

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

редактируемые гриды - например в BoM-ах

стандартными средствами радгрида можно делать функции - подсчет по колонкам (по всем записям из базы)

экспорт в эксель - экспортирует весь грид в эксель в таком виде, в каком он есть

можно выбрать какие колонки отображать - в эксель экспортирует без скрытых колонок, сортировка выделяется цветом

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

columnreordering

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

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