【发布时间】:2011-05-17 06:18:55
【问题描述】:
我想用 Sencha Touch 构建一个简单的表单,并为其附加一个提交处理程序。要么我是 n00b,要么这很难做到。这就是我想要的:
- 将
onSubmit处理程序附加到表单,而不是将onClick处理程序附加到提交按钮 - 表单提交时取消表单提交。
问题在于常规的 Sencha Touch 按钮根本不是按钮——它们只是一堆 div 和 span。因此,点击提交按钮不会触发原生表单提交。因此,需要将处理程序附加到“按钮”以触发表单上的提交,然后捕获表单的提交以执行我想要的操作。这是可行的,但听起来并不优雅。有更好的方法吗?
第二个问题是事件取消。如何获取提交事件对象的句柄,以便可以在其上调用 preventDefault?在 Sencha Touch 世界中还有其他方法可以做到这一点吗?
【问题讨论】:
-
我希望你在 Sencha 论坛上发帖,因为 Sencha 问题的流量远比 StackOverflow 多...
-
感谢您的提示。将此问题交叉发布到 sencha.com/forum/… 将使用响应更新此线程。
标签: forms extjs javascript-framework sencha-touch