/// <summary> /// Vytvoří a vrátí defaultní položky menu /// </summary> /// <returns></returns> public static List <IMenuItem> CreateDefaultOperatorItems(FilterBoxOperatorItems items) { List <IMenuItem> menuItems = new List <IMenuItem>(); CreateDefaultOperatorItem(items, FilterBoxOperatorItems.Contains, "%", ImageName.DxFilterOperatorContains, MsgCode.DxFilterOperatorContainsText, MsgCode.DxFilterOperatorContainsTip, menuItems); CreateDefaultOperatorItem(items, FilterBoxOperatorItems.DoesNotContain, "!%", ImageName.DxFilterOperatorDoesNotContain, MsgCode.DxFilterOperatorDoesNotContainText, MsgCode.DxFilterOperatorDoesNotContainTip, menuItems); CreateDefaultOperatorItem(items, FilterBoxOperatorItems.StartsWith, "=", ImageName.DxFilterOperatorStartWith, MsgCode.DxFilterOperatorStartWithText, MsgCode.DxFilterOperatorStartWithTip, menuItems); CreateDefaultOperatorItem(items, FilterBoxOperatorItems.DoesNotStartWith, "!", ImageName.DxFilterOperatorDoesNotStartWith, MsgCode.DxFilterOperatorDoesNotStartWithText, MsgCode.DxFilterOperatorDoesNotStartWithTip, menuItems); CreateDefaultOperatorItem(items, FilterBoxOperatorItems.EndsWith, "/", ImageName.DxFilterOperatorEndWith, MsgCode.DxFilterOperatorEndWithText, MsgCode.DxFilterOperatorEndWithTip, menuItems); CreateDefaultOperatorItem(items, FilterBoxOperatorItems.DoesNotEndWith, "!/", ImageName.DxFilterOperatorDoesNotEndWith, MsgCode.DxFilterOperatorDoesNotEndWithText, MsgCode.DxFilterOperatorDoesNotEndWithTip, menuItems); CreateDefaultOperatorItem(items, FilterBoxOperatorItems.Like, "", ImageName.DxFilterOperatorLike, MsgCode.DxFilterOperatorLikeText, MsgCode.DxFilterOperatorLikeTip, menuItems); CreateDefaultOperatorItem(items, FilterBoxOperatorItems.NotLike, "", ImageName.DxFilterOperatorNotLike, MsgCode.DxFilterOperatorNotLikeText, MsgCode.DxFilterOperatorNotLikeTip, menuItems); CreateDefaultOperatorItem(items, FilterBoxOperatorItems.Match, "", ImageName.DxFilterOperatorMatch, MsgCode.DxFilterOperatorMatchText, MsgCode.DxFilterOperatorMatchTip, menuItems); CreateDefaultOperatorItem(items, FilterBoxOperatorItems.DoesNotMatch, "", ImageName.DxFilterOperatorDoesNotMatch, MsgCode.DxFilterOperatorDoesNotMatchText, MsgCode.DxFilterOperatorDoesNotMatchTip, menuItems); CreateDefaultOperatorItem(items, FilterBoxOperatorItems.LessThan, "<", ImageName.DxFilterOperatorLessThan, MsgCode.DxFilterOperatorLessThanText, MsgCode.DxFilterOperatorLessThanTip, menuItems); CreateDefaultOperatorItem(items, FilterBoxOperatorItems.LessThanOrEqualTo, "<=", ImageName.DxFilterOperatorLessThanOrEqualTo, MsgCode.DxFilterOperatorLessThanOrEqualToText, MsgCode.DxFilterOperatorLessThanOrEqualToTip, menuItems); CreateDefaultOperatorItem(items, FilterBoxOperatorItems.Equals, "=", ImageName.DxFilterOperatorEquals, MsgCode.DxFilterOperatorEqualsText, MsgCode.DxFilterOperatorEqualsTip, menuItems); CreateDefaultOperatorItem(items, FilterBoxOperatorItems.NotEquals, "<>", ImageName.DxFilterOperatorNotEquals, MsgCode.DxFilterOperatorNotEqualsText, MsgCode.DxFilterOperatorNotEqualsTip, menuItems); CreateDefaultOperatorItem(items, FilterBoxOperatorItems.GreaterThanOrEqualTo, ">=", ImageName.DxFilterOperatorGreaterThanOrEqualTo, MsgCode.DxFilterOperatorGreaterThanOrEqualToText, MsgCode.DxFilterOperatorGreaterThanOrEqualToTip, menuItems); CreateDefaultOperatorItem(items, FilterBoxOperatorItems.GreaterThan, ">", ImageName.DxFilterOperatorGreaterThan, MsgCode.DxFilterOperatorGreaterThanText, MsgCode.DxFilterOperatorGreaterThanTip, menuItems); return(menuItems); }
private static void CreateDefaultOperatorItem(FilterBoxOperatorItems items, FilterBoxOperatorItems value, string hotKey, string imageName, MsgCode textCode, MsgCode toolTipCode, List <IMenuItem> menuItems) { if (!items.HasFlag(value)) { return; } menuItems.Add(new DataMenuItem() { ItemId = value.ToString(), HotKey = hotKey, ImageName = imageName, Text = DxComponent.Localize(textCode), ToolTipText = DxComponent.Localize(toolTipCode), Checked = false, Tag = value }); }