У меня есть запись экрана для хранения данных транзакций, я хочу использовать динамическим с MULTISELECT комбобокса выбрать статус и данные состояний взяты из таблицы, но когда некоторые из состояния данных выбран , количество сохраненных данных делает не соответствует, который был выбран,Acumatica Dynamic MultiSelect Dropdown
у меня т ried следующий код, но это не работает для меня.
public class StatusMultiStringListAttribute : PXStringListAttribute
{
public StatusMultiStringListAttribute() : base()
{
PXResultset<StatusTable> rslt = PXSelect<StatusTable>.Select(new PXGraph());
List<string> values = new List<string>();
List<string> labels = new List<string>();
foreach (PXResult<StatusTable> item in rslt)
{
BSMTStatus e = (StatusTable)item;
values.Add(e.StatusID);
labels.Add(e.Description);
}
this._AllowedValues = values.ToArray();
this._AllowedLabels = labels.ToArray();
MultiSelect = true;
}
}
есть ли какое-либо другое решение, извините, мой английский плохой, спасибо.
могли бы вы предоставить точный набор атрибутов для целевой области (состояния)? Я подозреваю, что поле недостаточно велико, чтобы разместить все валу. Я также замечаю, что значения в вашем поле включают дополнительные пробелы в конце. – Gabriel