using BLL; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace FineUIPro.Web.Workflow { public partial class WorkflowTodo : PageBase { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString(); // 绑定表格 this.BindGrid(); //异步延时调用BindGrid()方法 } } #region 绑定数据 /// /// 绑定数据 /// private void BindGrid() { var tb = BLL.WorkflowTodoitemsService.GetWorkflow_TodoItemsByReceiver(this.CurrUser.UserId, int.Parse(rbtodoState.SelectedValue) ); Grid1.RecordCount = tb.Count; Grid1.DataSource = tb; Grid1.DataBind(); } #endregion #region GV 数据操作 /// /// 分页 /// /// /// w protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) { this.Grid1.PageIndex = e.NewPageIndex; this.BindGrid(); } /// /// 排序 /// /// /// protected void Grid1_Sort(object sender, GridSortEventArgs e) { this.Grid1.SortDirection = e.SortDirection; this.Grid1.SortField = e.SortField; this.BindGrid(); } /// /// 分页显示条数下拉框 /// /// /// protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) { this.Grid1.PageSize = Convert.ToInt32(this.ddlPageSize.SelectedValue); this.BindGrid(); } #endregion #region 关闭弹出窗 /// /// 关闭弹出窗 /// /// /// protected void Window1_Close(object sender, WindowCloseEventArgs e) { BindGrid(); } #endregion protected void Grid1_RowCommand(object sender, GridCommandEventArgs e) { if (e.CommandName == "ToDo") { object[] keys = Grid1.DataKeys[e.RowIndex]; var item =WorkflowTodoitemsService.GetWorkflow_TodoItemsById(keys[0].ToString()); PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format(item.PCUrl, ID, "编辑 - "))); } } protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e) { BindGrid(); } } }