예제 #1
0
        /// <summary>
        /// 把数据绑定到动态聚组结果展示的xtraGrid中
        /// </summary>
        /// <param name="xtraGrid"></param>
        /// <param name="dataSource">数据源</param>
        /// <param name="xmlFileName">动态聚组的客户端配置文件</param>
        /// <returns></returns>
        public bool BindingToXtraGridForDynamicGroup(DevExpress.XtraGrid.GridControl xtraGrid, object dataSource, string xmlFileName)
        {
            DynamicGroupCfgHelper cfgHelper = new DynamicGroupCfgHelper(xmlFileName);
            var cols = cfgHelper.GetResultColPropertys();

            return(BindingToXtraGrid(xtraGrid, dataSource, cols, null, string.Empty, false));
        }
예제 #2
0
        private DynamicGroupCfgInfo _DynamicCfgInfo;             //动态聚组的配置

        #region 构造函数
        /// <summary>
        /// 构造实例
        /// </summary>
        /// <param name="clientRuleObject">客户端UI Rule</param>
        /// <param name="girdControl">用于显示的Grid Control</param>
        public DynamicGroupUIHelper(IClientRuleQueryBase clientRuleObject,
                                    MB.XWinLib.XtraGrid.GridControlEx girdControl)
        {
            _ClientRuleObject         = clientRuleObject;
            _GirdControl              = girdControl;
            _UIXmlHelper              = LayoutXmlConfigHelper.Instance;
            _DynamicGroupConfigHelper = new DynamicGroupCfgHelper(_ClientRuleObject.ClientLayoutAttribute.UIXmlConfigFile);
            _DynamicCfgInfo           = _DynamicGroupConfigHelper.LoadDynamicGroupCfg(_ClientRuleObject);
        }