Пример #1
0
        //通过页面直接绑定的方式
        public ActionResult FlyingGridDev()
        {
            //数据源
            List <fyUserInfo> uinfo = new List <fyUserInfo>();

            for (int i = 0; i < 1000; i++)
            {
                fyUserInfo useTemp = new fyUserInfo();
                useTemp.UserId   = i;
                useTemp.UserName = "******";
                useTemp.Age      = i + 15;
                useTemp.School   = "武汉" + i.ToString();
                useTemp.No       = 100000 + i;
                uinfo.Add(useTemp);
            }
            string            gridConfigFileName = AppDomain.CurrentDomain.BaseDirectory + "FlyingGrid2/flyingGrid2.xml";
            FlyingGrid2       fg2      = new FlyingGrid2("Fly2Test", gridConfigFileName);
            List <fyUserInfo> pageData = uinfo.GetRange(0, fg2.PageSize);
            string            result   = fg2.LoadGrid(pageData, 1, 1000);

            ViewBag.table = result;
            return(View());
        }
Пример #2
0
        //通过ajax请求的方式
        public ActionResult AjaxCtrl(int pageNumber)
        {
            //数据源
            List <fyUserInfo> uinfo = new List <fyUserInfo>();

            for (int i = 0; i < 1000; i++)
            {
                fyUserInfo useTemp = new fyUserInfo();
                useTemp.UserId   = i;
                useTemp.UserName = "******";
                useTemp.Age      = i + 15;
                useTemp.School   = "武汉" + i.ToString();
                useTemp.No       = 100000 + i;
                uinfo.Add(useTemp);
            }
            //模拟分页
            string            gridConfigFileName = AppDomain.CurrentDomain.BaseDirectory + "FlyingGrid2/flyingGrid2.xml";
            FlyingGrid2       fg2      = new FlyingGrid2("Fly2Test", gridConfigFileName);
            List <fyUserInfo> pageData = uinfo.GetRange((pageNumber - 1) * fg2.PageSize, fg2.PageSize);

            string result = fg2.LoadGrid(pageData, pageNumber, 1000);

            return(Content(result));
        }