コード例 #1
0
        public IList GetXtraGridDynamicColumns(IClientRuleQueryBase clientRuleObject)
        {
            try {
                var setting = GetXtraGridDynamicSettingInfo(clientRuleObject);
                if (setting == null)
                {
                    return(null);
                }
                string templateName = setting.Name;

                return(DynamicColumnSettingHelper.GetDynamicColumnByTemplateName(clientRuleObject, templateName));
            }
            catch (Exception ex) {
                MB.Util.TraceEx.Write(string.Format("动态列加载失败,错误信息为:{0}", ex.Message));
                return(null);
            }
        }
コード例 #2
0
        public GridDynamicColumnSettingInfo GetXtraGridDynamicSettingInfo(IClientRuleQueryBase clientRuleObject)
        {
            try {
                IList list = DynamicColumnSettingHelper.GetDynamicColumnSettings(clientRuleObject);
                if (list == null || list.Count == 0)
                {
                    return(null);
                }

                List <GridDynamicColumnSettingInfo> settings = list as List <GridDynamicColumnSettingInfo>;
                var sort = settings.OrderByDescending(o => o.LastModifyDate).ToList();

                return(sort[0]);
            }
            catch (Exception ex) {
                MB.Util.TraceEx.Write(string.Format("获取动态列设置模板信息失败,错误信息为:{0}", ex.Message));
                return(null);
            }
        }