Source: PP.Exp.EaxDocument;
Свойство Source определяет источник данных для вкладки «Вид».
Для выполнения примера необходимо наличие на html-странице компонента EaxPropertyBar с наименованием «eaxPropBar» (см. «Пример совместного размещения EaxPropertyBar и EaxGrid»). Далее получим объект класса TableViewPanel, укажем для него источник данных, покажем и раскроем соответствующую вкладку, а также выведем выбранные значения:
var items = eaxPropBar.getControl().getItems(); for (var i = 0; i < items.length; i++) { if (items[i].getTypeName() == "TableViewPanel") { var tableViewPanel = items[i]; // Зададим источник данных PP.Object.defineProps(PP.Exp.Ui.TableViewPanel, ["Source"], eaxPropBar.getSource()); // Покажем панель tableViewPanel.show(); // Раскрываем панель tableViewPanel.expand(true); // Получаем выбранное значение в пункте "Автоподгонка ячеек" console.log(tableViewPanel.getAutoFitState().mode); // "Auto" // Получаем выбранное значение в пункте "Разметка (заголовки столбцов и строк)" console.log(tableViewPanel.getHeadersState()); // Получаем выбранное значение в пункте "Отображение иерархий" console.log(tableViewPanel.getHierarchiesState().grid.columnsHierarchical); // Получаем выбранное значение в пункте "Способ сортировки" console.log(tableViewPanel.getSortingState().pivot); // Получаем выбранное значение в пункте "Стиль оформления" console.log(tableViewPanel.getTableStyleState().PredefinedStyle); } }
В результате выполнения примера будет задан источник данных для вкладки «Вид», она будет показана и раскрыта, а также будут выведены выбранные в ней значения.
Пример использования свойства также приведен на странице «Конструктор TableViewPanel».
См. также: