插件设置下拉列表的下拉项
public override AfterBindData(EventArgs e) { //FCombo是下拉列表 ComboFieldEditor combo = this.View.GetControl<ComboFieldEditor>("FCombo"); List<EnumItem> enumList = new List<EnumItem>(); EnumItem item1 = new EnumItem() { EnumId = "Id1", Value = "Id1", Caption = new LocaleValue("枚举项1") }; enumList.Add(item1); EnumItem item2 = new EnumItem() { EnumId = "Id2", Value = "Id2", Caption = new LocaleValue("枚举项2") }; enumList.Add(item2); combo.SetComboItems(enumList); this.View.UpdateView("FCombo"); }
子单据体要在“单据体”的EntityRowClick事件中设置
public override void EntityRowClick(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.EntityRowClickEventArgs e)
{
ComboFieldEditor combo1 = this.View.GetControl<ComboFieldEditor>("F_CRM_Combo1");
List<EnumItem> enumList1 = new List<EnumItem>();
EnumItem item11 = new EnumItem()
{
EnumId = "Id1",
Value = "Id1",
Caption = new LocaleValue("子单据体枚举项1")
};
enumList1.Add(item11);
EnumItem item12 = new EnumItem()
{
EnumId = "Id2",
Value = "Id2",
Caption = new LocaleValue("子单据体枚举项2")
};
enumList1.Add(item12);
combo1.SetComboItems(enumList1);
this.View.UpdateView("F_CRM_Combo1");
}