单据类型跟下拉列表字段的联动二开示例

单据类型跟下拉列表字段的联动二开示例,已采购申请单为例:当采购申请单的单据类型为标准采购申请时,不显示下拉列表中枚举值为3的枚举列。
此示例参考二开案例.表单插件.下拉列表动态绑定枚举类型:https://vip.kingdee.com/article/137494654802820864
表单插件代码如下所示:
using Kingdee.BOS.Core.Bill.PlugIn;
using Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel;
using Kingdee.BOS.Core.Metadata;
using Kingdee.BOS.Orm.DataEntity;
using Kingdee.BOS.ServiceHelper;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Kingdee.BOS.Printing.PlugIn.Test
{
public class CMBPlugIn : AbstractBillPlugIn
{
public CMBPlugIn()
{ }
public override void DataChanged(Core.DynamicForm.PlugIn.Args.DataChangedEventArgs e)
{
base.DataChanged(e);
if (e.Field.Key == "FBillTypeID")
{
BindComboField();
}
}
public override void AfterBindData(EventArgs e)
{
base.AfterBindData(e);
BindComboField();
}
private void BindComboField()
{
var obj = this.View.Model.GetValue("FBillTypeID");
if (obj != null && (obj as DynamicObject)!=null)
{
string typeName = Convert.ToString(((DynamicObject)obj)["Name"]);
if (typeName == "标准采购申请")//如果是标准采购申请,则去掉枚举值为3的发货状态
{
var enumList = GetEnumItems(this.Context);
单据类型跟下拉列表字段的联动二开示例
单据类型跟下拉列表字段的联动二开示例,已采购申请单为例:当采购申请单的单据类型为标准采购申请时,不显示下拉列表中枚举值为3的枚举列...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



