event javascript-events dojo dojox.charting

javascript-events - event - onclick javascript



Cómo comprobar si se hace clic en el botón o no en Dojo (1)

Estoy respondiendo para afirmar la respuesta de Dimitri en la pregunta del OP. Un botón Dijit no tiene estado, por lo que necesitaría una variable global o un elemento en el DOM para mantener el estado. Sin embargo, puedes usar un botón para alternar

Puede obtener su estado usando dijit / registry: registry.byId(''buttonOne'').get(''checked'')

En Dojo, Cómo verificar que el botón ya esté presionado o no. Aquí tengo que hacer una tarea diferente si se hace clic en el botón. Para eso estoy usando la siguiente pieza de código, pero no funciona.

<form data-dojo-type="dijit/form/Form" data-dojo-id="customerIdSelector" id="customerIdSelector" method="post" action="/ritl/chart/iCustomerBaseEntryBarChart.htm"> <table > =========== // Other components =========== <button data-dojo-type="dijit/form/Button" id="buttonOne" type="n"> <div class="ri-ok">Generate Graph</div> <script type="dojo/method" data-dojo-event="onClick"data-dojo-args="evt"> </button> if(buttonOne.onClick == true) // if(event.type == onClick) { alert(''onclick''); functionToCall(); } else { alert(''not clicked''); return false; } =========== </table> </form>

dentro if (), qué condición se debe pasar para verificar el evento click.