[{"ID":2,"Account":"aaa","PWD":"111","Name":null,"Tel":null,"Email":null,"Introduce":null,"Rank":null,"Rights":null,"Created":"\/Date(1373817600000)\/","Enabled":0,"ChannelStr":null,"ColumnStr":null}],不是应该以表格的形式出现的吗?
<table id="list"></table>
<script type="text/javascript">
$('#list').datagrid({
url: '../Admins/Index',
columns: [[
{ field: '登录名称', title: 'Account', width: 100 },
{ field: '密 码', title: 'PWD', width: 100 },
{ field: '姓 名', title: 'Name', width: 100, align: 'right' }
]]
});
</script>
jquery easyui 向后台请求的数据格式{total:22,rows:[]}
前台的格式
$('#tt').datagrid({
url: '/UserInfo/LoadAllUserInfoJson', //
title: '用户信息列表', //标题
width: 800, //宽度
height: 455, //高度
fitColumns: true, //列自适应
idField: 'UserInfoId', //主键的列名
loadMsg: '正在加载用户的信息...', //等待 展示的文字
pagination: true, //是否分页
singleSelect: false, //是否单行选择
pageSize: 13, //一页多少条数据
pageNumber: 1, //当前默认页
pageList: [13, 26],
rownumbers: true, //显示行号
queryParams: params, //往后台传送数据
columns: [[
{ field: 'UserInfoId', title: '用户编号', width: 80 }
]]
}
对于,jquery easyui 向后台请求的数据格式{total:22,rows:[]},这个,mvc 4里面有没有专门的方法呢?
@iisp:后台用匿名类 放到json()中 返回 就行了
你的field和title写反了吧,不是应该field是对应JSON里面的key值,title是表格显示的标题
换回去了,也不行呢
/Admins/Index 要是能返回数据的url,不是当前的
控制器的代码也发下
List<Admins> list = db.adminList.ToList();
StringBuilder stb = new StringBuilder();
stb.Append("{total:").Append(list.Count).Append(",rows:[");
foreach (Admins item in list)
{
stb.Append("{ID:").Append(item.ID).Append(",");
stb.Append("Account:").Append(item.Account).Append(",");
stb.Append("PWD:").Append(item.PWD).Append(",");
stb.Append("Name:").Append(item.Name).Append(",");
stb.Append("Tel:").Append(item.Tel).Append(",");
stb.Append("Email:").Append(item.Email).Append(",");
stb.Append("Introduce:").Append(item.Introduce).Append(",");
stb.Append("Rank:").Append(item.Rank).Append(",");
stb.Append("Rights:").Append(item.Rights).Append(",");
stb.Append("Created:").Append(item.Created).Append(",");
stb.Append("Enabled:").Append(item.Enabled).Append(",");
stb.Append("ChannelStr:").Append(item.ChannelStr).Append(",");
stb.Append("ColumnStr:").Append(item.ColumnStr).Append("},");
}
string str=stb.ToString().TrimEnd(',');
StringBuilder stbStr = new StringBuilder();
stbStr.Append(str).Append("]}");
return Json(stbStr.ToString(), JsonRequestBehavior.AllowGet);
@iisp:
//传入一个对象,一般是匿名类,根据属性生成json数据 var date = new { total = pageCount, rows = (from c in temp select new { c.LoginId, c.LoginPwd, c.Name, c.Address, c.Phone, c.Mail }) }; return Json(date, "application/Json", JsonRequestBehavior.AllowGet);