easyui是怎么获取数据库数据的

后台已经写好,但是公司需要用easyui,自己又没用过,... 后台已经写好,但是公司需要用easyui,自己又没用过, 展开
 我来答
百度网友0e2ef49
推荐于2017-11-26
知道答主
回答量:19
采纳率:0%
帮助的人:7.3万
展开全部
easyui自带有 loadData 方法,下面有两种加载数据方法:
<table id="tt" border="false" fit="true" fitcolumns="true" iconcls="icon-edit" singleselect="true"></table>

function strToJson(str) {
var json = eval('(' + str + ')');
return json;
}

1.加载静态数据方法
var htmls = "[{'ID':'FI-SW-01','aname':10.00,'mname':'P','uname':36.50,'pname':'Large','pcode':'EST-1'},{'ID':'FI-SW-02','aname':10.00,'mname':'P','uname':36.50,'pname':'Large','pcode':'EST-1'},{'ID':'FI-SW-03','aname':10.00,'mname':'P','uname':36.50,'pname':'Large','pcode':'EST-1'},{'ID':'FI-SW-04','aname':10.00,'mname':'P','uname':36.50,'pname':'Large','pcode':'EST-1'},{'ID':'FI-SW-05','aname':10.00,'mname':'P','uname':36.50,'pname':'Large','pcode':'EST-1'}]";
$('#tt').datagrid('loadData', strToJson(htmls));

2.ajax动态加载数据方法(支持后台数据库)
$.ajax({
url: "/index/index",
data: { id: 1, code: "101" },
datatype: "json",
type: "POST",
traditional: true,
success: function(data) {
$('#tt').datagrid('loadData', strToJson(data));
}
})
返回的data数据格式为方法1中的htmls字符串格式。
希望对你有帮助。
更多追问追答
追问
我在想这个表格的事 !这个写法没用过,看了官网的API 还是没看懂,你写的这个表格的一些属性都是必须要的吗。只要id行不行,不考虑样式
追答
可以只要ID列,返回的JSON字符串只需有id那一列的数据就行了,表格的属性不是必须的,那些就是设置表格的样式,如是否自动适应列的宽度,显示列的图标样式等

序号

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户89612
2014-09-09 · 超过48用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:131万
展开全部
就是一个遍历的事儿
onLoadSuccess:function(){//加载完毕后获取所有的checkbox遍历
$('#dbgrid input:checkbox').each(function(index,el){
if(/*.条件.*/)el.disabled=true;
});
}
这样可以么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式