【发布时间】:2016-05-16 08:42:11
【问题描述】:
我有一个屏幕条目来存储交易数据,我想使用动态与 multiselect combobox 来选择状态和状态数据是从 table 中获取的,但是当一些选择的数据状态,存储的数据量与已选择的不匹配,
我尝试了以下代码,但它对我不起作用。
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;
}
}
还有其他解决办法吗,抱歉我的英文不好,谢谢。
【问题讨论】:
-
能否请您提供目标字段(状态)的确切属性集?我怀疑该字段不足以容纳所有值。我还注意到您字段中的值在末尾包含额外的空格。