func AllUserHandler(ctx *middleware.Context) { switch ctx.R.Method { case "POST": user := new(model.User) user.SetPageActive(true) user.SetPageSize(ParseInt(ctx.R.FormValue("iDisplayLength"))) user.SetDisplayStart(ParseInt(ctx.R.FormValue("iDisplayStart"))) columnNum := ctx.R.FormValue("iSortCol_0") sortColumn := ctx.R.FormValue("mDataProp_" + columnNum) user.AddSortProperty(sortColumn, ctx.R.FormValue("sSortDir_0")) users, total, err := user.SearchByPage() PanicIf(err) ctx.Set("aaData", users) ctx.Set("iTotalDisplayRecords", total) ctx.Set("iTotalRecords", total) ctx.JSON(200, ctx.Response) default: ctx.HTML(200, "user/allUser", ctx) } }