Dffiltri 发表于 2022-3-12 13:55:06

表单中定义好了1个按钮,怎样在输入框的keyup事件复用按钮

本帖最后由 Dffiltri 于 2022-3-12 14:39 编辑

如题,我在表单中定义好了1个按钮,怎样在表单的输入框完成输入后,通过回车键来执行这个按钮功能?2个问题:1.怎样判断是回车键if(event.keycode === 13){}吗?
2.表单输入框的keyup事件怎样复用这个按钮功能?(当然,复制按钮脚本,粘贴到输入框的keydown事件就行,不想复制而且考虑到修改维护可能会出现不统一)
请老师指导。

论坛管理员 发表于 2022-3-14 11:18:28

您可以使用这样的方式来复用按钮
if(this.event.code === 13){
    this.form.get("button_1").node.click();
}

Dffiltri 发表于 2022-3-14 14:53:25

论坛管理员 发表于 2022-3-14 11:18
您可以使用这样的方式来复用按钮
if(this.event.code === 13){
    this.form.get("button_1").node.click( ...

十分感谢:handshake

Dffiltri 发表于 2022-3-15 14:29:36

论坛管理员 发表于 2022-3-14 11:18
您可以使用这样的方式来复用按钮
if(this.event.code === 13){
    this.form.get("button_1").node.click( ...

请问老师,我把按钮放置在了actionbar操作工具条里了,那么该怎么引用?

论坛管理员 发表于 2022-3-15 16:09:06

您好,大致是这样的脚本,您可以参考一下,actionbar是操作条的标识,是第几个按钮。
this.form.get("actionbar").toolbarWidget.childrenButton.node.click();

Dffiltri 发表于 2022-3-15 17:09:10

论坛管理员 发表于 2022-3-15 16:09
您好,大致是这样的脚本,您可以参考一下,actionbar是操作条的标识,是第几个按钮。
this.form.get("ac ...

:victory:感谢

论坛管理员 发表于 2022-3-17 09:50:10

:)
页: [1]
查看完整版本: 表单中定义好了1个按钮,怎样在输入框的keyup事件复用按钮