Как можно использовать внешнюю функцию js для обработчика onclick на кнопке в диалоговом окне с возможностью передачи значений из элементов dijit.Dialog или она должна быть полностью встроена?
как закодировать внешнее диалоговое окно onclick dojo
Ответы (1)
Я не совсем уверен в том, что вы пытаетесь сказать, но если вы действительно хотите вызвать внешнюю функцию, но не знаете, как передать параметры, вы все равно можете написать встроенный обработчик кликов, который передает аргументы в ваша внешняя функция, например:
registry.byId("myBtn").on("click", function() {
var param1 = myDialog.get("param");
externalFunction(param1);
});
person
g00glen00b
schedule
24.04.2015
Именно то, что я искал, но что такое реестр? Следует ли использовать dojo.() или даже dijit.byId()? Что нужно предварительно загрузить для работы реестра? Наконец, когда следующая модель верна? ‹script type=dojo/on data-dojo-event=click data-dojo-args=evt› require([dojo/dom], function(dom){ }); ‹/скрипт›
- person cp.; 24.04.2015
dijit.byId()
совпадает с registry.byId()
, но это синтаксис ›1.7. О различиях между двумя я хотел бы перенаправить вас к другому моему ответу: stackoverflow.com/questions/23376417/ Кроме того , dijit.byId()
совпадает с registry.byId()
(dijit/registry
), точно так же, как dojo.byId()
совпадает с dom.byId()
(dojo/dom
).
- person g00glen00b; 24.04.2015