选择器选中后,行自动清除数据

时间:2019-01-17 08:38:09

标签: c# acumatica

我在网格上有2个选择器(要求雇员ID和实际雇员ID-都从EPEmployee加载数据)。两个字段中的CommitChangesTrue。首先,当我选择Req员工ID时,此值将被加载到“实际员工ID”字段。有用。但是,当我选择“实际员工ID”时,“要求员工ID”中的值将清除。

这是我的网格:https://uphinhnhanh.com/image/S6xTsQ

这是FieldUpdated事件,我用于加载实际员工ID的默认值:

    protected void PSMTExample_ReqEmployeeID_FieldUpdated(PXCache cache, PXFieldUpdatedEventArgs e, PXFieldUpdated InvokeBaseHandler)
    {
        if (InvokeBaseHandler != null)
            InvokeBaseHandler(cache, e);
        var row = (PSMTExample)e.Row;
        if (row.ActualEmployeeID == null)
        {
            row.ActualEmployeeID = row.ReqEmployeeID;
        }
    }

即使我注释了此代码,问题仍然存在。

我希望更改第二个选择器的值时第一个选择器的值在那里。

我不知道我在想什么。请告诉我为什么第一个选择器是清除的。谢谢!

0 个答案:

没有答案