Перейти к основному содержимому

Настройка свойств компонента DataGrid

Часть свойств компонента DataGrid (далее — таблица) вы можете настроить не только на панели Свойства Редактора Форм, но и в специальном окне.

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

В ячейки (компоненты Td) таблицы вы можете добавлять компоненты экранных форм и настраивать свойства этих компонентов так же, как и свойства любых других компонентов. Такой способ связывания данных и разметки называется шаблонизацией.

Чтобы настроить таблицу:

  1. В то время, когда на экранной форме таблица выбрана, над таблицей нажмите значок UG_DataGrid_setup_icon.png (Настройка).
  2. В окне Настройка DataGrid, которое открывается, нажмите кнопку справа от поля Источник данных.
  3. В окне Переменные, которое открывается, раскройте дерево объектов, относящихся к этому источнику данных, и выберите элемент типа array, дочерним компонентом которого является элемент типа object.
  4. Внизу окна Переменные нажмите Выбрать.

Окно Переменные закрывается, и в окне Настройка DataGrid в списке Столбцы отображаются имена всех атрибутов классов, данные для которых получены в результате запроса данных.

В списке Столбцы вы можете удалить атрибут, а также настроить параметры отображения данных этого атрибута. 5. Если вы хотите добавить столбец в таблицу, в зависимости от типа столбца выполните одно из следующих действий:

  • Столбец не связан с источником данных: нажмите значок + справа от надписи Столбцы.

    В список Столбцы добавляется безымянный столбец.

  • Столбец, связан с источником данных: нажмите значок базы данных справа от надписи Столбцы и значка +.

    В список Столбцы добавляется столбец с именем атрибута класса.

  1. Если вы хотите отображать в таблице только записи с уникальным значением какого-либо атрибута, из раскрывающегося списка Ключевое поле выберите имя этого атрибута.

Например, в приложении Библиотека при настройке таблицы со списком авторов книг в качестве ключевого поля вы можете выбрать фамилию автора. В результате в таблице будет отображаться только одна запись для каждой фамилии. 7. Если вы хотите отображать данные в таблице постранично, включите переключатель Пагинация и в поле Количество элементов в источнике данных укажите общее количество записей, возвращаемых источником данных. 8. Если вы хотите отображать таблицу с определенной шириной столбцов и определенной высотой строк, укажите значения в полях Ширина столбца и Высота строки в пикселях.

Если в этих полях вы не укажете значения, будут использоваться значения по умолчанию. 9. Если при изменении таблицы вы хотите сохранять настроенную шаблонизацию, над списком Столбцы установите флажок Сохранить шаблонизацию.

По умолчанию флажок установлен. Если при изменении таблицы вы хотите сбросить настройки шаблонизации, снимите флажок Сохранить шаблонизацию. 10. Если вы хотите изменить порядок следования столбцов в таблице, заголовок столбца и/или ширину столбца, в списке Столбцы справа от имени столбца нажмите значок UG_storage_settings_button.png (Настройка) и в окне Параметры, которое отображается, на вкладке Общие (выбрана по умолчанию) измените нужные параметры.

По завершении настройки закройте окно Параметры. 11. Если вы хотите отображать заголовки столбцов и/или данные согласно выбранной локали в проекте, в списке Столбцы справа от имени столбца нажмите значок UG_storage_settings_button.png (Настройка) и в окне Параметры, которое отображается, сделайте следующее:

  1. Выберите вкладку Локализация.

  2. Если вы хотите локализовывать заголовки столбцов, в блоке Заголовок из раскрывающегося списка выберите заранее созданный словарь локализации и ключ локализации в этом словаре, который содержит варианты значений на языках в разных локалях.

  3. Если вы хотите локализовывать содержимое таблицы, в блоке Данные из раскрывающегося списка выберите заранее созданный словарь локализации.

  4. Закройте окно Параметры.

  5. В окне Настройка DataGrid нажмите Применить.

  6. Вверху справа нажмите Сохранить.

Связанные статьи

Добавление локали в проект

Отображение данных в области компонента DataGrid