У меня есть следующий код:
<div dojoType="dijit.layout.ContentPane" id="filterForm" style="padding: 3px">
<form dojoType="dijit.form.Form">
<input dojoType="dijit.form.TextBox" style="width: 120px" />
<button dojoType="dijit.form.Button" type="submit">
Filter
</button>
<script type="dojo/connect" event="onSubmit" args="evt">
filterGrid();
dojo.stopEvent(evt);
</script>
</form>
</div>
Он работает, как и ожидалось, если я нажимаю кнопку «Фильтр», однако мне бы хотелось, чтобы такое же поведение шло, когда пользователь нажимает Enter, когда текстовое поле сфокусировано. Однако этого не происходит. На самом деле ничего не происходит, когда я нажимаю Enter. Как я могу заставить обработчик onSubmit выполняться при нажатии Enter? Спасибо.