У меня есть 2 селектора в моей сетке (Требуется идентификатор сотрудника и Фактический идентификатор сотрудника - оба загружают данные из EPEmployee). CommitChanges
обоих полей True
. Во-первых, когда я выбираю Req employee ID, это значение будет загружено в поле Actual Employee ID. Оно работает. Но когда я выбираю Фактический идентификатор сотрудника, значение в Требуемом идентификаторе сотрудника становится ясным.
Вот моя сетка: https://uphinhnhanh.com/image/S6xTsQ
Вот событие FieldUpdated
, которое я использую для загрузки значения по умолчанию для фактического идентификатора сотрудника:
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;
}
}
Даже если я прокомментировал этот код, проблема все еще существует.
Мне бы хотелось, чтобы значение первого селектора было там, когда значение второго селектора изменилось.
Я не знаю, чего мне не хватает. Скажите, пожалуйста, почему первый селектор понятен? Спасибо!