基于bootstrap table分页数据及行内编辑和导出数据(一)


第一步,导入相应的css和js文件



     


   
   


   
   
   
   
   
   
   
    @*
        *@
   
   
   


   
   


   
   


   
   


    @*
        
        注意 使用表格插件时图标会有显示不出来的情况
        只需要把fonts文件夹复制一份放在根目录下即可


    *@



布局页面:



   


       
       



       
       

           


       





        @*弹出层*@
       


   



jq部分


   

后台用mvcpage分页实现

 导入命名空间

using Webdiyer.WebControls.Mvc;


     //显示数据
        public ActionResult AjaxPage(int pageindex,int pagesize=5) {


            string title = Request["Title"];
          
            var ss=db.m_user.ToList();
              PagedList list;
            if (string.IsNullOrWhiteSpace(title))
            {
                list= db.m_user.OrderByDescending(n => n.id).ToList().ToPagedList(pageindex, pagesize);
            }
            else
            {
                list = db.m_user.Where (n=>n.email.Contains(title)).OrderByDescending(n => n.id).ToList().ToPagedList(pageindex, pagesize);
            }
       
            //返回的json数据
            var obj = new
            {
                total = ss.Count(),
                rows = list.Select(c=>new  {
                id=c.id,
              email=c.email,
          pwd= c.pwd,
            logintime= c.logintime.ToString()
                })
            };
            return Json(obj, JsonRequestBehavior.AllowGet);
        }
        //删除的方法
        public ActionResult Delete(string Getid)
        {
            int id = int.Parse(Getid);
            m_user m = db.m_user.Find(id);
            db.m_user.Remove(m);
            if (db.SaveChanges()>0)
            {
                return Content("true");
            }
            else
            {
                return Content("false");
            }
          
        
        
        }


        //修改的方法
        public ActionResult EditList()
        {
            var s = Request["pwd"].ToString();
            int id =int.Parse( Request["id"].ToString());
            var type = Request["type"].ToString();
            m_user m = db.m_user.Where(n=>n.id==id).FirstOrDefault();
            if (type=="email")
            {
                m.email = s;
            } if (type=="pwd")
            {
                m.pwd = s;
            } if (type=="logintime")
            {
                m.logintime =DateTime.Parse(s);
            }


            if (db.SaveChanges()>0)
            {
                return Content("true");
            }
            else
            {
                return Content("false");
            }
          
        }



你可能感兴趣的:(mvc)