我想用 Sencha Touch 构建一个简单的表单,并为其附加一个提交处理程序。要么我是 n00b,要么这很难做到。这就是我想要的:
- 将
onSubmit
处理程序附加到表单,而不是onClick
处理程序到提交按钮 - 提交表单时取消表单提交。
问题是常规的 Sencha Touch 按钮根本不是按钮——它们只是一堆 div 和 span。因此,点击提交按钮不会触发原生表单提交。结果,需要将处理程序附加到“按钮”以触发表单上的提交,然后捕获表单的提交以执行我想要的操作。这是可行的,但听起来并不优雅。有没有更好的方法来做到这一点?
第二个问题是事件取消。如何获取提交事件对象的句柄,以便可以在其上调用 preventDefault?在 Sencha Touch 世界中还有其他方法可以做到这一点吗?