easyui管理界面模板
- 时间:
- 浏览:
- 来源:互联网
easyui怎样获取后台数据?
把你的结果转成JSON对象,然后用JSON循环输出吧。
使用jQuery easyui后台模板的的怎么实现两层菜单的动态添加
展开3全部
//添加新的手风琴风格菜单
functionaddMenu(data,sysName){
varmenuList="";
//回圈全部模组菜单讯息
$.each(data,function(i,objOne){
menuList="
//回圈某个模组下所有菜单讯息
$.each(objOne.MenuInfo,function(j,objTwo){
if(objTwo.PackageUrl!=""){
menuList+="
else{
menuList+="
menuList+="";
$('#divMenuDetail').accordion('add',{
title:"+objOne.MenuModelName+"",//菜单模组名称
content:menuList,//本模组菜单清单
selected:false
varpp=$('#divMenuDetail').accordion('panels');
vart=pp[0].panel('options').title;
$('#divMenuDetail').accordion('select',t);
这是我自己用的easyUI动态生成两层菜单前台JS方法
你需要用ajax去后台抓出两层菜单传到前台,objOne是第一层,objTwo是第二层,参考一下
更多追问追答
请问你的easyUI动态生成两层菜单,是自己写的吗,光这个前台JS,我不会用唉!
是自己写的啊,我不能把整个工程给你啊,那就泄露公司机密了啊。。。
我给你粘的这段代码就是生成菜单的核心代码了啊,再解释一下关键参数吧
data:调用ajax生成的包含两层菜单信息的json串
sysName:这里用不到这个参数,不用管
这两层菜单其实就是拼的ulli加上了easyUI的样式
用each循环遍历data中的菜单数据,绑定到对应ulli标签里面的a标签上
如果你不太懂的话,看周围有没有比较懂一点的同事,帮你看看这段代码,一看就明白了
好的,谢谢!