protected override void OnLoadComplete(EventArgs e) { base.OnLoadComplete(e); try { if (!this.IsPostBack) { //加载保存的条件 if (GridParmaList.Where(p => p.PageName == this.Request.Url.AbsolutePath && p.GridName == __ViewControlName).Count() > 0) { GridParma thisGridParma = GridParmaList.First(p => p.PageName == this.Request.Url.AbsolutePath && p.GridName == __ViewControlName); if (thisGridParma != null) { //2013-11-6 V3.0 修改 this.SetQueryCondition_FromGridParmaToControl(thisGridParma); } } ReLoadData(); } } catch (Exception ex) { this.AjaxAlert(ex); } }
/// <summary> /// 2013-11-6 V3.0 修改 /// </summary> private GridParma GetNewGridParma() { GridParma thisGridParma = this.SetQueryCondition_FromControlToGridParma(); thisGridParma.GridName = this.__ViewControlName; return(thisGridParma); }
private void InitGrid() { //加载视图数据 GridParma thisGridParma = null; //IEnumerable<GridParma> thisGridParmaList; thisGridParma = GridParmaList.FirstOrDefault(p => p.PageName == this.Request.Url.AbsolutePath && p.GridName == "viewcontrol5D"); if (thisGridParma == null) { thisGridParma = new GridParma() { PageName = this.Request.Url.AbsolutePath, GridName = "viewcontrol5D", QueryParmaList = new List <QueryParma>(), }; GridParmaList.Add(thisGridParma); } QueryParma viewcontrol5DQueryParma = thisGridParma.QueryParmaList.FirstOrDefault(p => p.QueryField.FieldName == "Role_ID"); if (viewcontrol5DQueryParma == null) { viewcontrol5DQueryParma = new QueryParma() { QueryField = new QueryField() { FieldName = "Role_ID", }, CompareTypeEnum = CompareTypeEnum.Equal, Value = __Id, }; thisGridParma.QueryParmaList.Add(viewcontrol5DQueryParma); } thisGridParma.PageIndex = 0; viewcontrol5DQueryParma.Value = __Id; viewcontrol5D.InitData(); }
protected void btnQuery_Click(object sender, EventArgs e) { try { //2013-11-6 V3.0 修改 GridParma thisGridParma = GetNewGridParma(); AddGridParma(thisGridParma); //查询数据 viewcontrolXS.InitData(); } catch (Exception ex) { this.AjaxAlert(ex); } }
/// <summary> /// 2013-11-6 V3.0 修改 /// </summary> private void AddGridParma(GridParma thisGridParma) { GridParma CopyGridParma; GridParmaList.RemoveAll(p => p.PageName == this.Request.Url.AbsolutePath && p.GridName == "ctrl_deptquery_view"); CopyGridParma = new GridParma() { GridName = "ctrl_deptquery_view", PageIndex = thisGridParma.PageIndex, PageName = thisGridParma.PageName, PageSize = thisGridParma.PageSize, QueryParmaList = thisGridParma.QueryParmaList, SortFieldName = thisGridParma.SortFieldName, SortDirection = thisGridParma.SortDirection, }; GridParmaList.Add(CopyGridParma); GridParmaList.RemoveAll(p => p.PageName == this.Request.Url.AbsolutePath && p.GridName == "ViewControlC2"); CopyGridParma = new GridParma() { GridName = "ViewControlC2", PageIndex = thisGridParma.PageIndex, PageName = thisGridParma.PageName, PageSize = thisGridParma.PageSize, QueryParmaList = thisGridParma.QueryParmaList, SortFieldName = thisGridParma.SortFieldName, SortDirection = thisGridParma.SortDirection, }; GridParmaList.Add(CopyGridParma); GridParmaList.RemoveAll(p => p.PageName == this.Request.Url.AbsolutePath && p.GridName == "viewcontrol46"); CopyGridParma = new GridParma() { GridName = "viewcontrol46", PageIndex = thisGridParma.PageIndex, PageName = thisGridParma.PageName, PageSize = thisGridParma.PageSize, QueryParmaList = thisGridParma.QueryParmaList, SortFieldName = thisGridParma.SortFieldName, SortDirection = thisGridParma.SortDirection, }; GridParmaList.Add(CopyGridParma); }
/// <summary> /// 重载BasePage的刷新方法(完全初始化,包括页码置为0) /// </summary> public override void Refresh() { //2013-11-6 V3.0 修改 GridParma thisGridParma = GetNewGridParma(); AddGridParma(thisGridParma); //重新加载数据 (this.divviewcontrolSB.FindControl("viewcontrolSB") as IUserControl).InitData(); InitAccordionAndParent(); }
/// <summary> /// 查询 /// </summary> protected void btnQuery_Click(object sender, EventArgs e) { try { //2013-11-6 V3.0 修改 GridParma thisGridParma = GetNewGridParma(); AddGridParma(thisGridParma); //查询数据 ctrl_deptselect_view.InitData(); this.AjaxAlert(string.Empty, "EnableButton();"); } catch (Exception ex) { this.AjaxAlert(ex); } }
/// <summary> /// 重新查询,但页码等信息保留 /// </summary> public void ReLoadData() { GridParma thisGridParma = GetNewGridParma(); if (GridParmaList.Where(p => p.PageName == this.Request.Url.AbsolutePath && p.GridName == __ViewControlName).Count() > 0) { GridParma oldParma = GridParmaList.First(p => p.PageName == this.Request.Url.AbsolutePath && p.GridName == __ViewControlName); if (oldParma != null) { oldParma.QueryParmaList = thisGridParma.QueryParmaList; } } else { AddGridParma(thisGridParma); } (this.divviewcontrolSB.FindControl("viewcontrolSB") as IUserControl).LoadData(); InitAccordionAndParent(false); }
/// <summary> /// 重载BasePage的刷新方法(完全初始化,包括页码置为0) /// </summary> public override void Refresh() { //2013-11-6 V3.0 修改 GridParma thisGridParma = GetNewGridParma(); AddGridParma(thisGridParma); //重新加载数据 if (!string.IsNullOrEmpty(tcCustomerPageSize.Text)) { (this.divctrl_userquery_view.FindControl("ctrl_userquery_view") as IUserControl).gcList.PagerSettings.PageSize = Convert.ToInt32(tcCustomerPageSize.Text); (this.divctrl_userquery_view.FindControl("ctrl_userquery_view") as IUserControl).gcList.PagerSettings.PageIndex = 0; } (this.divctrl_userquery_view.FindControl("ctrl_userquery_view") as IUserControl).InitData(); InitAccordionAndParent(); }