自定过滤界面新增的基础资料如何查询多个组织的数据
1:过滤界面中,新增控件:一个多选下拉列表ForgId(用于组织选择)、基础资料(如客户、物料等)
2:将基础资料的使用组织设置为ForgId(这里必须要设置,否则后面多选会没有作用)
3:过滤界面表单插件处理,主要干预BeforeF7Select事件
namespace Kingdee.Test.BusinessPlugIn { [Kingdee.BOS.Util.HotUpdate] [Description("过滤界面插件")] public class CommonFilterPlug : AbstractCommonFilterPlugIn { public override void AfterBindData(EventArgs e) { //组织下拉列表的初始化 ComboFieldEditor orgEidtor = this.View.GetControl<ComboFieldEditor>("ForgIds"); List<EnumItem> comboOptions = new List<EnumItem>(); DataTable dt = GetOrgList();(此处省略部分代码) if (dt.Rows.Count > 0 && dt.Rows[0][0] != null && dt.Rows[0][0] != DBNull.Value) { foreach (DataRow dr in dt.Rows) { comboOptions.Add( new EnumItem() { EnumId = dr[0].ToString(), Value = dr[0].ToString(), Caption = new LocaleValue(dr[1].ToString()) }); } } orgEidtor.SetComboItems(comboOptions); } public override void BeforeF7Select(BeforeF7SelectEventArgs e) { string key; switch(key=e.FieldKey.ToUpperInvariant()) { case "FBASE": string mutilListUseOrgId = Convert.ToString(this.View.Model.GetValue("ForgIds")); ListShowParameter listShowParameter = e.DynamicFormShowParameter as ListShowParameter; listShowParameter.MutilListUseOrgId = mutilListUseOrgId; return; } } } }
自定过滤界面新增的基础资料如何查询多个组织的数据
1:过滤界面中,新增控件:一个多选下拉列表ForgId(用于组织选择)、基础资料(如客户、物料等)2:将基础资料的使用组织设置为ForgId(这...
点击下载文档
本文2024-09-23 04:18:48发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-164504.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章