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-странице будет размещена кнопка с наименованием «Открыть диалог». При нажатии на кнопку будет открыт диалог для добавления ряда, имеющий следующий вид:

После выбора в списке типа периода в сообщении будет выведен индекс выбранного элемента.
См. также: