设置多选基础资料列表显示后续问题
金蝶云社区-追憶
追憶
0人赞赏了该文章 1,002次浏览 未经作者许可,禁止转载编辑于2016年09月27日 17:52:50

通过插件实现将多选基础资料的名称带入到一个多语言文本字段之后再列表能显示这个多选基础资料的内容,但是有与单据是有已经走过很多单了,之前的数据怎么处理?插件代码[code] public class sjycbgddxjczlcxhlbxscj : AbstractBillPlugIn
{
public override void DataChanged(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.DataChangedEventArgs e)
{
if (e.Key.Equals("F_AJL_MoreExceptionType", StringComparison.InvariantCultureIgnoreCase))
{
DynamicObjectCollection dataList = this.Model.GetValue("F_AJL_MoreExceptionType") as DynamicObjectCollection;
if (dataList.IsNullOrEmpty()) return;
LocaleValue localValue = new LocaleValue();

foreach (var data in dataList)
{
LocaleValue value = (data["F_AJL_MoreExceptionType"] as DynamicObject)["Name"] as LocaleValue;
localValue.Merger(value, ";");
}
this.Model.SetValue("F_AJL_MulLangText", localValue);
}
}
}[/code]