НОУ ІНТУІТ, Лекція, Елемент дерево (Tree view)

Елемент Tree View є специфічним не лише тому, що вимагає особливих умов та налаштування властивостей, а ще й тому, що для керування цим елементом у Oracle Forms створено спеціальний вбудований пакет FTREE. Елемент дерева є дуже функціональним, оскільки дозволяє скоординувати та компактно відобразити великий набір даних, розбиваючи його на логічні одиниці – вузли. Ви можете заповнювати дерева статично та динамічно даними з таблиць. У дереві ви можете реалізувати відношення Майстер-Деталь, вибираючи як батьківський сайт запис таблиці Майстер, а як дочірній - запис з таблиці Деталь. Ви також можете використовувати дерево як навігатор вашої програми, в якій перелічені всі блоки та елементи. Пакет FTREE містить досить невеликий обсяг процедур та функцій, які наведені нижче:

  • ADD_TREE_DATA ;
  • ADD_TREE_NODE ;
  • DELETE_TREE_NODE ;
  • FIND_TREE_NODE ;
  • POPULATE_GROUP_FROM_TREE ;
  • POPULATE_TREE;
  • SET_TREE NODE_PROPERTY .

Створення Tree View

Tree View є прямокутною областю, в якій відображається ієрархічне дерево . Щоб створити дерево , виконайте такі дії:

У цьому прикладі ми створили додатковий керуючий блок даних CONTR для подальшого використання в прикладах.

Перш ніж збудувати дерево, розглянемо основні методи пакету FTREE, які нам для цього знадобляться.