Я изо всех сил пытаюсь заставить диалог Dijit работать для воспроизводимого примера. Я взял рабочий код из этого JSfiddle и просто попытался превратить его в именованную функцию для использования на протяжении всего примера.
Автор использует:
new Button({label: 'Show dialog', onClick: function() {
//Create dialog programmatically here
}
});
но я изменил это, чтобы оно было немного другим:
function launchSelectDialog(selectOptions) {
//Create dialog programmatically here
}
registry.byId("default-launch", "onClick", launchSelectDialog(allOpts));
Вот моя версия. К сожалению, это просто запускает диалоговое окно сразу после загрузки страницы, и никогда больше, когда нажатие на кнопку.
Я проверил параметр NoWrap в JSFiddle. У меня нет других сведений о том, что происходит. Пожалуйста, помогите, если у вас есть идеи.
parser.parse()
я бы предложил использовать его с помощью parser.parse().then(); 31.08.2016