第一步编写HTML页面(普通列表)
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>用户列表</title> <%include("/base/listBase.html"){}%> </head> <body> <div style="height: 100%;" class="wrapper wrapper-content"> <#table id ="user_table" url="/manage/user/dateList.html"> <#tr field="ids" hidden="true" width="20" align="left" text="ID"></#tr> <#tr field="user_name" width="50" align="left" text="用户名"></#tr> <#tr field="nick_name" width="100" align="left" text="昵称"></#tr> <#tr field="status" dict="user_status" query="true" width="100" align="left" text="状态"></#tr> <#tr field="last_time" width="100" align="left" text="最后登录时间"></#tr> <#tr field="opt" align="left" text="操作"></#tr> <#opt buttonClz="btn-info" type="openwin" url="/manage/user/addPage?ids={ids}" iconClz="fa-pencil" text="编辑"></#opt> <#opt buttonClz="btn-success" type="fun" funname="resetPass(ids)" iconClz="fa-refresh" text="重置密码"></#opt> <#opt buttonClz="btn-primary" exp="status#ne#3" funname="updateStatus(ids)" type="fun" iconClz="fa-check" text="启用"></#opt> <#opt buttonClz="btn-warning" exp="status#eq#3" funname="updateStatus(ids)" type="fun" iconClz="fa-ban" text="禁用"></#opt> <#opt buttonClz="btn-danger" type="del" url="/manage/user/del?ids={ids}" iconClz="fa-trash" text="删除"></#opt> </#table> </div> <div id="toolbar_user_table"> <button onclick="seePage('/manage/user/addPage.html','查看用户','user_table')" class="btn btn-info btn-sm" type="button"><i class="glyphicon glyphicon-eye-open"></i> 查看</button> <button onclick="addPage('/manage/user/addPage.html','添加用户')" class="btn btn-success btn-sm" type="button"><i class="glyphicon glyphicon-plus"></i> 添加</button> </div> <script type="text/javascript"> //重置密码 function resetPass(ids){ createdialog("重置密码", "确定需要重置密码吗?", "/manage/user/resetPass?ids="+ids,"user_table"); } //修改状态 function updateStatus(ids){ createdialog("更改用户状态", "确定需要修改吗?", "/manage/user/updateStatus?ids="+ids,"user_table"); } </script> </body> </html>
第二步编写树形列表
<html>
<head>
<meta charset="UTF-8">
<title>用户列表</title>
<%include("/base/listBase.html"){}%>
</head>
<body>
<div style="height: 100%;" class="wrapper wrapper-content">
<#table pagination="false" treeTable="true" id ="menu_table" url="/manage/menu/dateList.html">
<#tr field="ids" hidden="true" width="20" align="left" text="ID"></#tr>
<#tr field="name" width="100" align="left" text="菜单名称"></#tr>
<#tr field="icon" formatter="formatterIcon" width="50" align="left" text="菜单图标"></#tr>
<#tr field="level" width="100" align="left" text="菜单等级"></#tr>
<#tr field="orders" width="100" align="left" text="菜单排序"></#tr>
<#tr field="url" width="200" align="left" text="菜单路径"></#tr>
<#tr field="opt" align="left" text="操作"></#tr>
<#opt buttonClz="btn-info" type="openwin" url="/manage/menu/addPage?ids={ids}" iconClz="fa-pencil" text="编辑"></#opt>
<#opt buttonClz="btn-danger" type="del" url="/manage/menu/del?ids={ids}" iconClz="fa-trash" text="删除"></#opt>
</#table>
</div>
<div id="toolbar_menu_table">
<button onclick="addPage('/manage/menu/addPage.html','添加菜单')" class="btn btn-success btn-sm" type="button"><i class="glyphicon glyphicon-plus"></i> 添加</button>
</div>
<script type="text/javascript">
function formatterIcon(val,row,index){
if(val != null){
return "<i class=\"fa fa-"+val+"\"></i>"
}
}
</script>
</body>
</html>
效果图如下:
分页,工具栏,搜索,数据字典轻松搞定
相关推荐
标签:fsdev、jfinal、mail、plugin、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准...
《深入剖析JFinal框架:基于jfinal-2.1-src.zip源码的探索》 JFinal,作为一款由中国开发者编写的轻量级Java Web框架,以其简洁高效的特性赢得了广大开发者的喜爱。它提供了丰富的功能,使得Web应用开发变得更加...
"jfinal-weixin-1.2-bin-with-src.jar" 提供了微信插件的示例代码,方便开发者学习如何集成和使用。"jfinal-1.8-manual.pdf" 则是JFinal 1.8的手册,虽然版本略旧,但仍能提供很多基础和进阶的开发指导。"jfinal-...
标签:fsdev、jfinal、mail、plugin、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译...
jfinal demo 程序,使用bootstrap 本人编写的多款插件,如使用coffeescript-maven-plugin编译coffeescript代码,使用lesscsss-maven-plugin编译lesscss代码,使用flyway-maven-plugin运行数据库脚本,支持多种定制...
标签:dreamlu、JFinal、ueditor、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...
jfinal-oauth2.0-server jfinal-oauth2.0-server 基于,, 参考 实现了4.节描述的内容。 实现了OAuth 2.0定义了四种授权方式 授权码模式(authorization code): 先获取下次请求token的code,然后在带着code去请求...
标题中的“jfinal redis cluster plugin”指的是一个专为JFinal框架设计的Redis集群插件,旨在帮助开发者在使用JFinal时能便捷地接入并管理Redis集群。JFinal是一款基于Java的轻量级Web开发框架,它以其简洁的API...
jfinal-jfinal-weixin-master.zip 基于maven jfinal 的微信公众号/小程序开发demo
标签:dreamlu、JFinal、ueditor、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译...
jFinal01-1.0-SNAPSHOT.war
jfinal enjoy-3.3-manual 开发使用手册 3.3版本 官方下载
JFinal集成Shiro插件,实现登录安全,权限控制等。。。。
"jfinal-3.6-all" 这个文件很可能是一个包含 JFinal 3.6 全部依赖的归档文件,可能包括 JFinal 框架的核心库、Jetty 服务器以及其他必要的第三方库。解压后,开发者可以直接将这些 jar 包加入到项目的 classpath 中...
标签:jfinal、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
使用JFinal Redis Cluster插件时,首先需要将其引入到项目中,这里我们看到有一个名为 "jfinal-rediscluster-plugin-by-shixiaotian-0.0.1.jar" 的文件,这应该是该插件的可执行版本。通常,开发者会将这个JAR文件...
标签:jfinal、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 ...
JFinal 是基于 Java 语言的极速 WEB + ORM 开发框架,其核心设计目标是开发迅速、代 码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有 Java 语言所有优势的同时 再拥有 ruby、python、php 等动态语言的...
并提供akka异步执行集成,多数据源自动orm映射,flyway数据库脚本升级, shiro 权限系统 freemarker-shiro标签支持,以及其他改进 使用angularjs作为前端框架, 以及 bootstrap requireJs+coffeescript+less...
jfinal-oauth2.0-server基于,参考实现了4.节描述的内容。实现了OAuth 2.0定义了四种授权方式授权码模式(authorization code): 先获取下次请求token的code,然后在带着code去请求token;简化模式(implicit):...