getSelectedKey ();
Метод getSelectedKey возвращает ключ отмеченного элемента.
Для выполнения примера предполагается наличие на странице компонента WorkbookBox с наименованием «workbookBox» (см. «Пример создания компонента WorkbookBox»), также необходимо в обработчике события открытия документа добавить следующий код:
var rubKey = wbk.getWbkMetadata().rubrs.def.k; tsService.openRub(wbk, rubKey, onOpenRub); //Открываем базу данных временных рядов // Обработчик события открытия базы данных временных рядов function onOpenRub(sender, args) { tsService.openDLDim(wbk, onOpenDLDim); //Открываем измерение уровней календаря } // Обработчик события открытия измерения уровней календаря function onOpenDLDim(sender, args) { var openChooseFrequencyDialogButt = new PP.Ui.Button({ ParentNode: document.body, //Родительский узел DOM Content: "Открыть диалог", //Подпись Click: PP.Delegate(onClickOpenChooseFrequencyDialog) }); } function onClickOpenChooseFrequencyDialog (){ var lvlElements = wbk.getDimLvlsEls(); //элементы календарного измерения // Создаем экземпляр диалога ChooseFrequencyDialog var chooseFrequencyDialog = new PP.TS.Ui.ChooseFrequencyDialog({ ResourceKey: "ChooseFrequencyDialogTitle", //ключ ресурса Width: 250, //ширина Height: 200, //высота ParentNode: document.body, //родительский узел DOM OkButtonClicked: onChooseFrequencyDialogOkButtonClick, //событие нажатия кнопки "ОК" Els: lvlElements //элементы календарного измерения }); chooseFrequencyDialog.show(); //Показываем диалог } // Обработчик события нажатия кнопки "ОК" function onChooseFrequencyDialogOkButtonClick(sender, args) { var newDlg = sender; //экземпляр ChooseFrequencyDialog var selKey = newDlg.getSelectedKey(); //Выводим ключ отмеченного элемента alert('Ключ отмеченного элемента: ' + selKey); }
После выполнения примера на html-странице будет размещена кнопка с наименованием «Открыть диалог». При нажатии на кнопку будет открыт диалог для добавления ряда, имеющий следующий вид:
После выбора в списке типа периода в сообщении будет выведен индекс выбранного элемента.
См. также: