如何将光标的焦点从一行移动到另一行

How to Shift the focus of the cursor from one row to another

本文关键字:一行 移动 光标 焦点      更新时间:2023-09-26

我有一个条形码扫描屏幕在我的应用程序。我的要求是,当屏幕加载时,焦点应该设置为扫描条形码的输入文本,扫描后,如果该条形码存在,则应该添加新行,并且光标的控制必须转移到扫描条形码的新行输入文本。

添加新行工作正常,但我无法将光标的控制转移到新添加的行

这是我在屏幕加载

时聚焦控件所做的工作
<script>
                window.onload = function setFocus() {
                  document.getElementById("mtsTransferForm:grnDetailsRepeatId:0:barCode").focus();
                 };
             </script>

,其中barCode是输入文本的Id。谁能给我推荐一下……

a4j:支持@oncomplete,您可以在那里设置焦点:

<a4j:support oncomplete="document.getElementById('table:row').focus()" … />

当响应来自服务器并重新呈现表时执行代码。