【问题标题】:Set focus to specific field when add new record button is clicked单击添加新记录按钮时将焦点设置到特定字段
【发布时间】:2020-01-14 18:32:57
【问题描述】:

我正在寻找在使用 javascript 单击添加新记录按钮时将焦点设置到库存 ID 字段的可能性。

我已经设法将焦点设置到 Inventory ID 字段,但这仅在表单初始化时发生,我已通过使用以下 javascript 代码 sn-p 完成此操作

<script type="text/javascript">
    function FormView_Load() {
        px_callback.addHandler(setFocusOnCustRef);
        return;
    }

    var setFocus = true;

    function setFocusOnCustRef(context, error) {             
        if (setFocus === true) {
            setFocus = false;
            var InventoryID = px_alls["edInventoryCD"];
            InventoryID.focus();
        }
        return;
    }
</script>

我期望的结果是在页面启动时设置焦点(到目前为止工作)以及在页面上单击“添加新”按钮时(此行为不会再次初始化表单,因此它不会' t 将焦点设置到该字段)。

【问题讨论】:

    标签: javascript acumatica acumatica-kb


    【解决方案1】:

    为表单属性上的Initialize设置值。

    【讨论】:

    • 我发现将 CallbackCommand 添加到重绘所有控件到插入命令,然后使用新的 JavaScript 函数设置客户端事件 AfterRepaint(在图像上),这就像一个魅力。 @Vardan-Vardanyan
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-04
    • 1970-01-01
    相关资源
    最近更新 更多