我正在开发lightswitch应用程序,在此应用程序正常表单提交正在按钮单击时发生。我想在输入按键时也这样做。我正在使用Htmlclient。here check screenshot
答案 0 :(得分:0)
与以下帖子中的答案类似:
Lightswitch HTML - disabling the CTRL + S functionallity
您应该可以通过在屏幕的创建方法中添加以下代码来实现此目的:
$(window).one("pagechange", function (e, data) {
var $page = $("#" + screen.details._pageId);
var $button = $page.find(".msls-save-button,.msls-ok-button");
$page.keydown(function (e) {
if (e.which === $.mobile.keyCode.ENTER) {
$button.trigger("vclick");
return false;
}
});
});
在为 enter 键添加keydown处理程序之前,需要使用jQuery移动页面切换处理程序来确保呈现屏幕(并定义了_pageId)。
如果按下 enter 键,此处理程序将对提交按钮执行vclick(通过匹配msls-save-button或msls-ok-button类来识别),这会启动提交在屏幕上。