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); } }
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); } }