JqueryEasyUI是一个不错的UI设计库,包含了很多。其中有用到combotree,这是对html标签中select的更好,是一个下拉树,显示效果比较好,看起来层次清晰,并且不是很难。图片效果如下:
[imgr]1[/imgr][imgr]2[/imgr]
查看JqueryEasyUI里的demo得到要到达这个效果其实只是一句话可以搞定,<input name="formMap.supperMenuId" class="easyui-combotree" value="<s:property value='menu.menu.id'/>" id="superId" cascadeCheck="false" required="true" missingMessage="上级菜单不能为空!" style="width:252px" />但是前提是引入了jqueryEasyUI所必须的JS文件而后CSS文件再加上这一句
$('#superId').combotree('reload',"<%=path%>/sys_privilegeAjax/menuAction_findMenuTree.action?menu.menuType="+$(":radio:checked").val());
我这里是有5种类型的菜单,并且菜单是用树形结构展现,所以这里用这个combotree是最好不过了,下面贴出代码片段
<script language="javascript">
$(document).ready(function(){
initData(); });
function initData(){
<s:if test="null eq menu">
$("#t1").attr("checked",true);
</s:if>
<s:if test="menu.menuType==1">
$("#t1").attr("checked",true);
</s:if>
<s:if test="menu.menuType==2">
$("#t2").attr("checked",true);
</s:if>
<s:if test="menu.menuType==3">
$("#t3").attr("checked",true);
</s:if>
<s:if test="menu.menuType==4">
$("#t4").attr("checked",true);
</s:if>
<s:if test="menu.menuType==5">
$("#t5").attr("checked",true);
</s:if>
//var url ="<%=path%>/sys_privilegeAjax/menuAction_findMenuTree.action?menu.menuType="+$(":radio:checked").val();
//var data =null;
//var resultMess= ajaxSubmit(url,data);
//var treeStr = eval(resultMess);
//$('#superId').combotree('loadData',treeStr);
$('#superId').combotree('reload',"<%=path%>/sys_privilegeAjax/menuAction_findMenuTree.action?menu.menuType="+$(":radio:checked").val());
}
var getMenuTree=function(i){
$('#superId').combotree('clear');
$('#superId').combotree('loadData','');
$('#superId').combotree('reload',"<%=path%>/sys_privilegeAjax/menuAction_findMenuTree.action?menu.menuType="+i);
}
。
。
。
。
<tr>
<td width="20%" align="right" class="tdbg">
<b>菜单类型:</b>
</td>
<td>
<input type="radio" id="t1" name="menu.menuType" value="1" onclick="getMenuTree(1);"/>
超级管理员
<input type="radio" id="t2" name="menu.menuType" value="2" onclick="getMenuTree(2);"/>
省属管理员
<input type="radio" id="t3" name="menu.menuType" value="3" onclick="getMenuTree(3);" />
市属管理员
<input type="radio" id="t4" name="menu.menuType" value="4" onclick="getMenuTree(4);"/>
区/县属管理员
<input type="radio" id="t5" name="menu.menuType" value="5" onclick="getMenuTree(5);"/>
校属管理员
</td>
</tr>
<tr>
<td align="right" class="tdbg">
<b>上级菜单:</b>
</td>
<td align="left">
<input name="formMap.supperMenuId" class="easyui-combotree" value="<s:property value='menu.menu.id'/>" id="superId" cascadeCheck="false" required="true" missingMessage="上级菜单不能为空!" style="width:252px" />
</td>
</tr>
我们再看看demo里<input id="cc" class="easyui-combotree" url="tree_data.json" value="2" required="true" style="width:200px;">
其中tree_data.json的内容如下:
[{
"id":1,
"text":"Folder1",
"iconCls":"icon-ok",
"children":[{
"id":2,
"text":"File1",
"checked":true
},{
"id":3,
"text":"Folder2",
"state":"open",
"children":[{
"id":4,
"text":"File3",
"attributes":{
"p1":"value1",
"p2":"value2"
},
"checked":true,
"iconCls":"icon-reload"
},{
"id": 8,
"text":"Async Folder",
"state":"closed"
}]
}]
},{
"text":"Languages",
"state":"closed",
"children":[{
"id":"j1",
"text":"Java"
},{
"id":"j2",
"text":"C#"
}]
}]
一看便知道是JSON对象,这个在前面一个有关JSON的篇章中有讲到,在后台照着生成就ok了
- 大小: 3 KB
- 大小: 2.5 KB
分享到:
相关推荐
EasyUI Tree Combotree 的模糊所搜
C#后台生成json串输出,让 easyui-combotree获取json并绑定,然后取得选中节点的值,的简单例子。
jquery-easyui_combotree异步树的生成代码
包括表结构及数据,后台Controller和实体类,页,及主要js包。 同时成功的图片。jquery,easyui,combotree,search,树形带搜索框。
Combotree:checkbox框允许多选,树形结构
对于jquery-easyui的combotree 异步树,使用上其实并不会太复杂,但是要搞明白还是比较麻烦的,本代码基本上把异步树的生成和使用都做了示例,JSP部分基本上直接拿来用即可。同时增加了实例代码和修正了上一个上传的...
对于jquery-easyui的combotree 异步树,使用上其实并不会太复杂,但是要搞明白还是比较麻烦的,本代码基本上把异步树的生成和使用都做了示例,基本上直接拿来用即可。同时大幅增加和修正了上一个上传的同类文件中的...
jQuery EasyUI 中文文档jQuery EasyUI 中文文档jQuery EasyUI 中文文档jQuery EasyUI 中文文档jQuery EasyUI 中文文档jQuery EasyUI 中文文档jQuery EasyUI 中文文档jQuery EasyUI 中文文档jQuery EasyUI 中文文档...
Easyui combotree idField扩展Demo,支持自定义idField和textField
jquery EasyUI的API,方便使用easyui查看。。。。。。
jQuery EasyUI中文手册
jQuery EasyUI中文参考手册.chm
jqueryEasyUI 下载,及api下载 jqueryEasyUI 下载,及api下载
jquery easyui 帮助文档 非常好用的
jquery easyui demo 网页下载下来打包了,还有datagrid简要说明
jquery easyui 中文api文档 jQuery EasyUI 1.2.4+API.chm jquery.easyui-1.2.6API.chm jquery.EasyUI-1.3.1 API_疯狂秀才.chm
jQuery EasyUI 1 4版本更新内容: Bug(修复) menu:修复在删除一个菜单项的时候该菜单无法正确自适应高度的问题; datagrid:修复在datagrid宽度太小的时候“fitColumns”方法无法正常工作的问题 Improvement...
jQuery EasyUI Datagrid 用户列表鼠标悬停/离开数据行时显示人员头像(onMouseOver/onMouseOut) Demo 扩展 jQuery EasyUI Datagrid 数据行鼠标悬停离开事件,源码奉献!!!
jQuery EasyUI 1.4.3 API 中文 jQuery EasyUI 1.4.3 API jQuery EasyUI 1.4.3 API
资源名称:Jquery easyui 使用说明内容简介:Jquery easyui 使用说明 中文PDF版主要讲述的是Jquery easyui 使用说明;感兴趣的朋友可以过来看看。jQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的...