Example #1
0
 protected void Page_Load(object sender, EventArgs e, FZGrid grid)
 {
     if (!IsPostBack)
     {
         SearchObject = default(T);
         if (grid != null)
         {
             dataBind(grid.SortExp, 0, grid);
         }
     }
 }
Example #2
0
        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);
            }
        }
Example #3
0
        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);
        }
Example #4
0
        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();
        }
Example #5
0
 protected void grid_PageIndexChanging(object sender, GridViewPageEventArgs e, FZGrid grid)
 {
     grid.CurrentPageIndex = e.NewPageIndex;
     dataBind(grid.SortExp, e.NewPageIndex, grid);
 }
Example #6
0
 protected void clearBinding(FZGrid grid)
 {
     grid.DataSource = null;
     grid.DataBind();
 }