protected void Page_Load(object sender, EventArgs e, FZGrid grid) { if (!IsPostBack) { SearchObject = default(T); if (grid != null) { dataBind(grid.SortExp, 0, grid); } } }
protected void lnkDelete_Click(object sender, EventArgs e, FZGrid grid) { LinkButton btn = sender as LinkButton; int id = 0; if (Int32.TryParse(btn.CommandArgument, out id)) { _contextManager.DeleteById(id); dataBind(grid.SortExpression, grid.PageIndex, grid); } }
protected void grid_Sorting(object sender, GridViewSortEventArgs e, FZGrid grid) { if (grid.SortExp == e.SortExpression) { grid.ChangeSorting(); } else { grid.SortOrder = SortDirection.Ascending; } grid.SortExp = e.SortExpression; dataBind(e.SortExpression, grid.CurrentPageIndex, grid); }
protected void dataBind(string sortExp, int pageIndex, FZGrid grid) { int totalRecords = 0; grid.PageSize = Utils.Configuration.PageSize; //List<T> list = IsManagerObject ? _contextManager.Search(SearchObject, Utils.Configuration.PageSize, pageIndex, out totalRecords, sortExp, grid.SortOrder) // : _context.Search(SearchObject, Utils.Configuration.PageSize, pageIndex, out totalRecords, sortExp, grid.SortOrder); List <T> list = _contextManager.Search(SearchObject, Utils.Configuration.PageSize, pageIndex, out totalRecords, sortExp, grid.SortOrder); grid.DataSource = list; grid.CustomCustomVirtualItemCount = totalRecords; grid.DataBind(); }
protected void grid_PageIndexChanging(object sender, GridViewPageEventArgs e, FZGrid grid) { grid.CurrentPageIndex = e.NewPageIndex; dataBind(grid.SortExp, e.NewPageIndex, grid); }
protected void clearBinding(FZGrid grid) { grid.DataSource = null; grid.DataBind(); }