easyui datagrid加载json

 

服务端:

 1 string pseries = context.Request["ajaxSearch"].ToString().Trim();
 2                 var jsonMap = new Dictionary<string, object>();
 3                 StringBuilder sb = new StringBuilder();
 4                 sb.AppendFormat("select * from [DB].[dbo].[config] where {0}", pseries);
 5                 string sql = sb.ToString();
 6                 DataSet ds = DbHelperSQL.Query(sql);
 7                 if (ds.Tables[0].Rows.Count > 0)
 8                 {
 9                     jsonMap.Add("total", ds.Tables[0].Rows.Count);
10                     Newtonsoft.Json.Linq.JArray jArry = JsonConvert.DeserializeObject<Newtonsoft.Json.Linq.JArray>(JsonConvert.SerializeObject(ds.Tables[0], Formatting.Indented).Trim());
11                     jsonMap.Add("rows", jArry);
12                 }
13                 context.Response.Write(JsonConvert.SerializeObject(jsonMap));

客户端:

1 var jsonstr = data;//为服务端传来数据,格式如下:{"total":1,"rows":[{"id":"001","name":"男装"}]};
2 var jsondata = $.parseJSON(jsonstr);  
3 $('#dg').datagrid('loadData', jsondata); //将数据绑定到datagrid

 

转载于:https://www.cnblogs.com/pyrebot/p/4046122.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值