Как мне установить флажок Dojo для запуска команды? - PullRequest
1 голос
/ 30 июня 2011

Я устанавливаю флажки, которые я хотел бы включить / отключить слои в проекте Google Планета Земля с помощью Dojo. Я понимаю, как создавать флажки, а также выбрать и отменить их выбор. Но как мне использовать эти значения, чтобы передать определенную функцию. Например, у меня есть функция, которую я могу запустить в скрипте, которая будет включать границы в Google Earth, если она помечена как истинная. Я хотел бы установить его так, чтобы, если флажок установлен, он был включен, в противном случае снимите флажок, чтобы отключить границы. Вот команда для их включения:

ge.getLayerRoot().enableLayerById(ge.LAYER_BORDERS, true)

Вот код, который я сейчас использую для отображения флажка в теле страницы:

<input id="BorderCheck" name="BorderCheck" dojoType="dijit.form.CheckBox" value="On" checked /><label for="Borders">Turn Borders on/off"</label>

1 Ответ

0 голосов
/ 30 июня 2011

Вот быстрое и грязное предложение, попробуйте:

<input id="BorderCheck" 
       name="BorderCheck" 
       dojoType="dijit.form.CheckBox" 
       value="On" checked 
       onChange="ge.getLayerRoot().enableLayerById(ge.LAYER_BORDERS, arguments[0]);"
/>
<label for="Borders">Turn Borders on/off</label>

Предполагая, что ge является глобальной переменной, конечно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...