LigerUI中Grid的使用时关于url请求不到数据的问题

 

前台代码:(这里贴的是js的代码,完整的代码可以在LigerUI的文档中找到),

这里使用的是url请求数据,问题不是处在前台,所以就不细说。

 

 $("#maingrid").ligerGrid({
                    height: '100%',
                    width: 'auto',
                    columns: [
                { display: '部门名', name: 'name', width: 250, align: 'left' },

                    ], width: '100%', pageSizeOptions: [5, 10, 15, 20], height: '97%',
                    dataAction: 'local',   //本地排序
                    usePager: true,        //本地分页
                    alternatingRow: false,
                    tree: { columnName: 'name' },
   

                    数据请求地址
                    url:"../Ashx/GetUserData.ashx",
                  
                    toolbar: {
                        items: [
                        { text: '增加', click: itemclick, icon: 'add' },
                        { line: true },
                        { text: '修改', click: itemclick, icon: 'edit' },
                        { line: true },
                        { text: '删除', click: itemclick, icon: 'delete' }
                        ]
                    }
                });

  

C#一般处理程序代码:

这里相应代码大家都会写,最重要是补上一句代码var griddata=new {Rows=userList};

使用匿名类,并给Rows属性赋值。这里应该是固定的,暂时没有去找可以修改的地方,

应该会在源js代码中可以修改,记得easy-ui哪里通过url请求数据也是要这样写的。

 public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            List<user> userList = new List<user>();
            userList = SQLHelper.GetUserData();
//添加这句话 var griddata = new { Rows = userList };
//这种序列化的方法并不高效,可查看开源项目Newtonsoft.Json
context.Response.Write((new JavaScriptSerializer()).Serialize(griddata)); context.Response.End(); }

  

 

 

//这种系统序列化json的方式并不是很高效,可以查找开源项目Newtonsoft.Json

转载于:https://www.cnblogs.com/xiaoai123/p/7245207.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值