1. 標(biāo)準(zhǔn)枚舉添加選項
1. 數(shù)據(jù)庫插入可擴展枚舉
declare @SNIndex bigint
declare @Name varchar(50) --枚舉名稱
declare @Code varchar(50) --枚舉編碼
declare @EValue int --枚舉值
declare @ExtEnumType bigint --枚舉類型
declare @ExtEnumTypeCode varchar(50) --枚舉類型
declare @ExtEnumTypeUID varchar(50) --枚舉UID
exec [dbo].[AllocSerials]
@AllocCount=10000,
@StartSN=@SNIndex output
set @ExtEnumTypeCode='UFIDA.U9.PM.Enums.POSrcDocTypeEnum'
set @Code='SGAIPC';
set @Name='采購合同';
SELECT @ExtEnumType=ID,@ExtEnumTypeUID=UID,@EValue=(SELECT MAX(evalue) FROM dbo.UBF_Sys_ExtEnumValue
WHERE ExtEnumType=UBF_Sys_ExtEnumType.ID)
FROM dbo.UBF_Sys_ExtEnumType WHERE Code = @ExtEnumTypeCode;
set @EValue=@EValue+1;
INSERT INTO dbo.UBF_Sys_ExtEnumValue
(ID, CreatedOn,CreatedBy,ModifiedOn,ModifiedBy,SysVersion,ExtEnumType,Code,EValue,ExtEnumTypeUID)
values(@SNIndex,GETDATE(),HOST_NAME(), GETDATE(),HOST_NAME(),0,@ExtEnumType,@Code,@EValue,@ExtEnumTypeUID);
INSERT INTO dbo.UBF_Sys_ExtEnumValue_Trl
(ID, SysMLFlag, Name) VALUES(@SNIndex,N'zh-CN',@Name);
客開枚舉動態(tài)修改下拉選項
多個地方使用此枚舉,但每個地方使用此枚舉的選項不同。比如銷售訂單可選擇其中的2項豌汇,采購訂單可選擇其中的3項拒贱》疰遥可以做2個類型的枚舉但2個枚舉類型無法進行比較暖呕、賦值
OrderTypeEnum枚舉刪除XX項
- 在UI的AfterUIModelBinding事件中添加如下代碼
this.OrderType.RemoveItem(OrderTypeEnum.XX.Value.ToString());