热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

etmvc+jQueryEasyUI+combobox澶??兼??浣?瀹??拌??叉????瀹?渚?

etmvc+jQueryEasyUI+combobox澶??兼??浣?瀹??拌??叉????瀹?渚?-?轰?瑙??茬??????绠$??涓?????5寮?琛ㄦ????锛?濡?涓??

?轰?瑙??茬??????绠$??涓?????5寮?琛ㄦ????锛?濡?涓??撅?杩?????浠??瀹??板?瑙???ole杩?琛???????浣?锛?绠????ヨ?灏辨???瀵?olemenu杩?琛?娣诲????浣?锛?杩?????绔?富瑕???asyui-combobox?ュ??版????澶?????

?讳???璺???????濮???combobox锛?缁?瀹???????????锛??跺???规???????瑙??茶?峰??璇ヨ??插凡缁??ユ????????锛?璁剧疆combobox??涓??浜?????锛?????淇??瑰ソ????浜?锛??峰??combobox????涓??煎?????板??绔??琛?淇?瀛???

1???т欢??濮???
??????绔?tml锛?璁剧疆combobox??value?????d锛?text?????ame锛?浠g??濡?涓?锛?

瑙??插??绉帮?
瑙??叉????锛?

??绔??峰??绯荤???????????锛?涔?灏辨??enu琛ㄧ??璁板?锛?浠g??濡?涓?锛?

public JsonView getAllMenus() throws Exception{ 
 List menus = Menu.findAll(Menu.class); 
 
 return new JsonView(menus); 
}

2???峰??瑙??插????ユ????????

??绔?S?????峰??褰???瑙???ole??id?????板??绔??峰??璇ヨ??叉?ユ??????????id?扮?锛?濡?涓?锛?

function newAuthorize(){ 
 var row = grid.datagrid('getSelected'); 
 if (row){ 
 win1.window('open'); 
 form1.form('load',row); 
 $.post('/ciccpsMember/role/getMenusByRid', { id:row.id}, 
  function(result) { 
   if (result) { 
    //?峰??????menu??id 
    var t=[]; 
    jsOnList=result.rows; 
    for(var i=0;i

??绔??规????绔???ョ??role??id?ヨ??版????峰??瀵瑰???????id杩???缁?瀹㈡?风?锛?浠g??濡?涓?锛?

//?规????茶???????id 
public JsonView getMenusByRid(Integer id) throws Exception { 
 List rolemenuss = Rolemenus.findAll(Rolemenus.class, "rid =?", new Object[]{id}); //?规?????d??olemenu琛ㄤ腑?峰??????id 
 
 //????JSON?ㄧ???版?????骞惰???JSON瑙?? 
 Map result = new HashMap(); 
 result.put("rows", rolemenuss); 
 return new JsonView(result); 
}

3????浜や慨?瑰????瑙??叉????

??绔?S?????峰??combobox??涓????煎?????板??绔??璁颁?瀵?ombobox?艰?琛?escape缂???锛?瑕?浠?%2C2%2C3??褰㈠?浼???锛??﹀???板??绔?氨?╀?涓??间?锛?浠g??濡?涓?锛?

function authorize(){ 
 var id=$('#id').attr("value"); 
 var r = $('#roleRight').combobox('getValues'); 
 var rr=escape(r); 
 //$.messager.alert('??璇?,id+'ddd'+rr,'error'); 
 $.post('/ciccpsMember/role/authorize', { id:id,rr:rr }, 
  function(result) { 
   if (result.success) { 
   win1.window('close'); 
   $.messager.show({ 
   title:'??绀?, 
   msg:'瑙??叉??????????' 
   }); 
   } else { 
   $.messager.alert('??璇?,result.msg,'error'); 
   } 
  },'json'); 
 
}

??绔??峰????绔??杩??ョ???硷?杩?琛??版?????浣?锛?浠g??濡?涓?锛?

/** 
 * ??????浣? 
 */ 
public JsonView authorize(Integer id,String rr) throws Exception { 
 
 //???ゆ?х?? 
 Rolemenus.destroyAll(Rolemenus.class, "rid =?", new Object[]{id}); 
 
 //杩藉???扮?? 
 String[] ary = rr.split("%2C"); 
 Rolemenus rm=null; 
 for(String item: ary){ 
 //System.out.println(item); 
 rm=new Rolemenus(); 
 rm.setRid(id); 
 rm.setMuid(Integer.parseInt(item)); 
 rm.save(); 
  
 } 
 return new JsonView("success:true"); 
}

?虫?锛?瑙??叉????灏卞??颁?锛?涓昏???涓ょ?硅?娉ㄦ??锛?涓????combobox璧?澶?涓??肩?????锛??︿?涓?氨???峰??combobox澶?涓??硷?1,2,3锛???瑕?杩?琛?escape缂???????浼??板??绔????????惧?涓?锛?

浠ヤ?灏辨?????????ㄩ?ㄥ??瀹癸?甯???瀵瑰ぇ瀹剁??瀛︿?????甯??╋?涔?甯???澶у?澶?澶??????????瀹躲??


推荐阅读
  • 使用nodejs爬取b站番剧数据,计算最佳追番推荐
    本文介绍了如何使用nodejs爬取b站番剧数据,并通过计算得出最佳追番推荐。通过调用相关接口获取番剧数据和评分数据,以及使用相应的算法进行计算。该方法可以帮助用户找到适合自己的番剧进行观看。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 展开全部下面的代码是创建一个立方体Thisexamplescreatesanddisplaysasimplebox.#Thefirstlineloadstheinit_disp ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • springmvc学习笔记(十):控制器业务方法中通过注解实现封装Javabean接收表单提交的数据
    本文介绍了在springmvc学习笔记系列的第十篇中,控制器的业务方法中如何通过注解实现封装Javabean来接收表单提交的数据。同时还讨论了当有多个注册表单且字段完全相同时,如何将其交给同一个控制器处理。 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
author-avatar
风让我离开
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有