实例介绍
基于SSM的一个OA,使用shiro做权限控制,Activiti工作流引擎做的练习 用的mysql数据库 这是登录地址 http://localhost:8080/TestShiro_3/login 用户名:admin 密码:123456
【实例截图】
【核心代码】
TestShiro_3
└── TestShiro_3
├── pom.xml
├── shiro_test.sql
├── spring-config-shiro——有问题.xml
├── sql.sql
├── src
│ ├── main
│ │ ├── java
│ │ │ ├── com
│ │ │ │ └── test
│ │ │ │ └── shiro
│ │ │ │ ├── bind
│ │ │ │ │ ├── annotation
│ │ │ │ │ │ └── CurrentUser.java
│ │ │ │ │ └── method
│ │ │ │ │ └── CurrentUserMethodArgumentResolver.java
│ │ │ │ ├── Constants.java
│ │ │ │ ├── controller
│ │ │ │ │ ├── ActivitiController.java
│ │ │ │ │ ├── IndexController.java
│ │ │ │ │ ├── LogController.java
│ │ │ │ │ ├── LoginController.java
│ │ │ │ │ ├── ModuleController.java
│ │ │ │ │ ├── OrganizationController.java
│ │ │ │ │ ├── ResourceController.java
│ │ │ │ │ ├── RoleController.java
│ │ │ │ │ └── UserController.java
│ │ │ │ ├── credentials
│ │ │ │ │ └── RetryLimitHashedCredentialsMatcher.java
│ │ │ │ ├── exception
│ │ │ │ │ ├── CustomException.java
│ │ │ │ │ └── DefaultExceptionHandler.java
│ │ │ │ ├── filter
│ │ │ │ │ ├── KickoutSessionControlFilter.java
│ │ │ │ │ └── SysUserFilter.java
│ │ │ │ ├── jedis
│ │ │ │ │ ├── CustomShiroCacheManager.java
│ │ │ │ │ ├── CustomShiroSessionDao.java
│ │ │ │ │ ├── JedisShiroCache.java
│ │ │ │ │ ├── JedisShiroCacheManager.java
│ │ │ │ │ ├── JedisShiroSessionRepository.java
│ │ │ │ │ ├── RedisManager.java
│ │ │ │ │ ├── ShiroCacheManager.java
│ │ │ │ │ └── ShiroSessionRepository.java
│ │ │ │ ├── listener
│ │ │ │ │ └── RequestUrlListener.java
│ │ │ │ ├── logger
│ │ │ │ │ └── AdviceLogger.java
│ │ │ │ ├── mapper
│ │ │ │ │ ├── LeaveApplyMapper.java
│ │ │ │ │ ├── LeaveApplyMapper.xml
│ │ │ │ │ ├── LogMapper.java
│ │ │ │ │ ├── LogMapper.xml
│ │ │ │ │ ├── OrganizationMapper.java
│ │ │ │ │ ├── OrganizationMapper.xml
│ │ │ │ │ ├── ResourceMapper.java
│ │ │ │ │ ├── ResourceMapper.xml
│ │ │ │ │ ├── RoleMapper.java
│ │ │ │ │ ├── RoleMapper.xml
│ │ │ │ │ ├── RoleResourceMapper.java
│ │ │ │ │ ├── RoleResourceMapper.xml
│ │ │ │ │ ├── UserMapper.java
│ │ │ │ │ ├── UserMapper.xml
│ │ │ │ │ ├── UserRoleMapper.java
│ │ │ │ │ └── UserRoleMapper.xml
│ │ │ │ ├── pojo
│ │ │ │ │ ├── bo
│ │ │ │ │ │ └── UserOnlineBo.java
│ │ │ │ │ ├── LeaveApply.java
│ │ │ │ │ ├── Log.java
│ │ │ │ │ ├── Organization.java
│ │ │ │ │ ├── Resource.java
│ │ │ │ │ ├── Role.java
│ │ │ │ │ ├── RoleResource.java
│ │ │ │ │ ├── User.java
│ │ │ │ │ └── UserRole.java
│ │ │ │ ├── realm
│ │ │ │ │ └── UserRealm.java
│ │ │ │ ├── service
│ │ │ │ │ ├── ILeaveService.java
│ │ │ │ │ ├── ILogService.java
│ │ │ │ │ ├── impl
│ │ │ │ │ │ ├── LeaveServiceImpl.java
│ │ │ │ │ │ ├── LogServiceImpl.java
│ │ │ │ │ │ ├── OrganizationServiceImpl.java
│ │ │ │ │ │ ├── ResourceServiceImpl.java
│ │ │ │ │ │ ├── RoleResourceServiceImpl.java
│ │ │ │ │ │ ├── RoleServiceImpl.java
│ │ │ │ │ │ ├── SpringRedisClientImpl.java
│ │ │ │ │ │ ├── UserRoleServiceImpl.java
│ │ │ │ │ │ └── UserServiceImpl.java
│ │ │ │ │ ├── IOrganizationService.java
│ │ │ │ │ ├── IResourceService.java
│ │ │ │ │ ├── IRoleResourceService.java
│ │ │ │ │ ├── IRoleService.java
│ │ │ │ │ ├── IUserRoleService.java
│ │ │ │ │ ├── IUserService.java
│ │ │ │ │ └── SpringRedisClient.java
│ │ │ │ ├── Test1.java
│ │ │ │ ├── Test2.java
│ │ │ │ └── util
│ │ │ │ ├── EncodingPostProcessor.java
│ │ │ │ ├── HistoryProcess.java
│ │ │ │ ├── LeaveTask.java
│ │ │ │ ├── MenuUtil.java
│ │ │ │ ├── MyStringHttpMessageConverter.java
│ │ │ │ ├── OrgUtil.java
│ │ │ │ ├── PasswordHelper.java
│ │ │ │ ├── ResourceListUtil.java
│ │ │ │ ├── ResourceTreeUtil.java
│ │ │ │ ├── ResourceUtil.java
│ │ │ │ ├── RoleListUtil.java
│ │ │ │ ├── SerializeUtils.java
│ │ │ │ ├── SpringCacheManagerWrapper.java
│ │ │ │ ├── SpringUtils.java
│ │ │ │ └── StringUtils.java
│ │ │ └── org
│ │ │ └── activiti
│ │ │ └── rest
│ │ │ └── editor
│ │ │ └── model
│ │ │ └── ModelEditorJsonRestResource.java
│ │ └── resource
│ │ ├── config
│ │ │ └── SpringRedisConfig.java
│ │ ├── ehcache
│ │ │ └── ehcache.xml
│ │ ├── log4j.properties
│ │ ├── mybatis-config.xml
│ │ ├── process
│ │ │ ├── leave_2.bpmn
│ │ │ ├── leave_2.png
│ │ │ ├── leave.bpmn
│ │ │ ├── leave.drl
│ │ │ └── leave.png
│ │ ├── resources.properties
│ │ ├── spring-config-activiti.xml
│ │ ├── spring-config-cache.xml
│ │ ├── spring-config-shiro.xml
│ │ ├── spring-config.xml
│ │ ├── spring-mvc-modeler.xml
│ │ ├── spring-mvc-shiro.xml
│ │ ├── spring-mvc.xml
│ │ └── stencilset.json
│ └── mbgConfiguration.xml
├── target
│ └── m2e-jee
│ └── web-resources
│ └── META-INF
│ ├── MANIFEST.MF
│ └── maven
│ └── TestShiro_3
│ └── TestShiro_3
│ ├── pom.properties
│ └── pom.xml
└── WebRoot
├── META-INF
│ └── MANIFEST.MF
└── WEB-INF
├── classes
│ ├── com
│ │ └── test
│ │ └── shiro
│ │ ├── bind
│ │ │ ├── annotation
│ │ │ │ └── CurrentUser.class
│ │ │ └── method
│ │ │ └── CurrentUserMethodArgumentResolver.class
│ │ ├── Constants.class
│ │ ├── controller
│ │ │ ├── ActivitiController.class
│ │ │ ├── IndexController.class
│ │ │ ├── LogController.class
│ │ │ ├── LoginController.class
│ │ │ ├── ModuleController.class
│ │ │ ├── OrganizationController.class
│ │ │ ├── ResourceController.class
│ │ │ ├── RoleController.class
│ │ │ └── UserController.class
│ │ ├── credentials
│ │ │ └── RetryLimitHashedCredentialsMatcher.class
│ │ ├── exception
│ │ │ ├── CustomException.class
│ │ │ └── DefaultExceptionHandler.class
│ │ ├── filter
│ │ │ ├── KickoutSessionControlFilter.class
│ │ │ └── SysUserFilter.class
│ │ ├── jedis
│ │ │ ├── CustomShiroCacheManager.class
│ │ │ ├── CustomShiroSessionDao.class
│ │ │ ├── JedisShiroCache.class
│ │ │ ├── JedisShiroCacheManager.class
│ │ │ ├── JedisShiroSessionRepository.class
│ │ │ ├── RedisManager.class
│ │ │ ├── ShiroCacheManager.class
│ │ │ └── ShiroSessionRepository.class
│ │ ├── listener
│ │ │ └── RequestUrlListener.class
│ │ ├── logger
│ │ │ └── AdviceLogger.class
│ │ ├── mapper
│ │ │ ├── LeaveApplyMapper.class
│ │ │ ├── LeaveApplyMapper.xml
│ │ │ ├── LogMapper.class
│ │ │ ├── LogMapper.xml
│ │ │ ├── OrganizationMapper.class
│ │ │ ├── OrganizationMapper.xml
│ │ │ ├── ResourceMapper.class
│ │ │ ├── ResourceMapper.xml
│ │ │ ├── RoleMapper.class
│ │ │ ├── RoleMapper.xml
│ │ │ ├── RoleResourceMapper.class
│ │ │ ├── RoleResourceMapper.xml
│ │ │ ├── UserMapper.class
│ │ │ ├── UserMapper.xml
│ │ │ ├── UserRoleMapper.class
│ │ │ └── UserRoleMapper.xml
│ │ ├── pojo
│ │ │ ├── bo
│ │ │ │ └── UserOnlineBo.class
│ │ │ ├── LeaveApply.class
│ │ │ ├── Log.class
│ │ │ ├── Organization.class
│ │ │ ├── Resource.class
│ │ │ ├── Role.class
│ │ │ ├── RoleResource.class
│ │ │ ├── User.class
│ │ │ └── UserRole.class
│ │ ├── realm
│ │ │ └── UserRealm.class
│ │ ├── service
│ │ │ ├── ILeaveService.class
│ │ │ ├── ILogService.class
│ │ │ ├── impl
│ │ │ │ ├── LeaveServiceImpl.class
│ │ │ │ ├── LogServiceImpl.class
│ │ │ │ ├── OrganizationServiceImpl.class
│ │ │ │ ├── ResourceServiceImpl.class
│ │ │ │ ├── RoleResourceServiceImpl.class
│ │ │ │ ├── RoleServiceImpl.class
│ │ │ │ ├── SpringRedisClientImpl.class
│ │ │ │ ├── UserRoleServiceImpl.class
│ │ │ │ └── UserServiceImpl.class
│ │ │ ├── IOrganizationService.class
│ │ │ ├── IResourceService.class
│ │ │ ├── IRoleResourceService.class
│ │ │ ├── IRoleService.class
│ │ │ ├── IUserRoleService.class
│ │ │ ├── IUserService.class
│ │ │ └── SpringRedisClient.class
│ │ ├── Test1.class
│ │ ├── Test2.class
│ │ └── util
│ │ ├── EncodingPostProcessor.class
│ │ ├── HistoryProcess.class
│ │ ├── LeaveTask.class
│ │ ├── MenuUtil.class
│ │ ├── MyStringHttpMessageConverter.class
│ │ ├── OrgUtil.class
│ │ ├── PasswordHelper.class
│ │ ├── ResourceListUtil.class
│ │ ├── ResourceTreeUtil.class
│ │ ├── ResourceUtil.class
│ │ ├── RoleListUtil.class
│ │ ├── SerializeUtils.class
│ │ ├── SpringCacheManagerWrapper$SpringCacheWrapper.class
│ │ ├── SpringCacheManagerWrapper.class
│ │ ├── SpringUtils.class
│ │ └── StringUtils.class
│ ├── config
│ │ └── SpringRedisConfig.class
│ ├── ehcache
│ │ └── ehcache.xml
│ ├── log4j.properties
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── test
│ │ │ └── shiro
│ │ │ └── mapper
│ │ │ ├── LeaveApplyMapper.xml
│ │ │ ├── LogMapper.xml
│ │ │ ├── OrganizationMapper.xml
│ │ │ ├── ResourceMapper.xml
│ │ │ ├── RoleMapper.xml
│ │ │ ├── RoleResourceMapper.xml
│ │ │ ├── UserMapper.xml
│ │ │ └── UserRoleMapper.xml
│ │ └── resource
│ │ ├── ehcache
│ │ │ └── ehcache.xml
│ │ ├── log4j.properties
│ │ ├── mybatis-config.xml
│ │ ├── process
│ │ │ ├── leave_2.bpmn
│ │ │ ├── leave_2.png
│ │ │ ├── leave.bpmn
│ │ │ ├── leave.drl
│ │ │ └── leave.png
│ │ ├── resources.properties
│ │ ├── spring-config-activiti.xml
│ │ ├── spring-config-cache.xml
│ │ ├── spring-config-shiro.xml
│ │ ├── spring-config.xml
│ │ ├── spring-mvc-modeler.xml
│ │ ├── spring-mvc-shiro.xml
│ │ ├── spring-mvc.xml
│ │ └── stencilset.json
│ ├── mbgConfiguration.xml
│ ├── mybatis-config.xml
│ ├── org
│ │ └── activiti
│ │ └── rest
│ │ └── editor
│ │ └── model
│ │ └── ModelEditorJsonRestResource.class
│ ├── process
│ │ ├── leave_2.bpmn
│ │ ├── leave_2.png
│ │ ├── leave.bpmn
│ │ ├── leave.drl
│ │ └── leave.png
│ ├── resources.properties
│ ├── spring-config-activiti.xml
│ ├── spring-config-cache.xml
│ ├── spring-config-shiro.xml
│ ├── spring-config.xml
│ ├── spring-mvc-modeler.xml
│ ├── spring-mvc-shiro.xml
│ ├── spring-mvc.xml
│ └── stencilset.json
├── jsp
│ ├── error.jsp
│ ├── index1.jsp
│ ├── index.jsp
│ ├── log
│ │ └── list.jsp
│ ├── login.jsp
│ ├── model
│ │ └── list.jsp
│ ├── oa
│ │ ├── addmsg.jsp
│ │ ├── hislist.jsp
│ │ ├── leaveapply.jsp
│ │ ├── taskList.jsp
│ │ ├── updateList.jsp
│ │ └── xjlist.jsp
│ ├── organization
│ │ ├── content.jsp
│ │ └── index1.jsp
│ ├── resource
│ │ └── list1.jsp
│ ├── role
│ │ └── list1.jsp
│ ├── unauthorized.jsp
│ ├── user
│ │ └── list1.jsp
│ └── welcome.jsp
├── static
│ ├── css
│ │ ├── ace-rtl.min.css
│ │ ├── ace-skins.min.css
│ │ ├── bootstrap-datetimepicker.min.css
│ │ ├── bootstrap.min.css
│ │ ├── bootstrap-table-locale-all.min.js
│ │ ├── bootstrap-table.min.css
│ │ ├── bootstrap-theme.min.css
│ │ ├── bootstrap-treeview.min.css
│ │ ├── bootstrapValidator.min.css
│ │ ├── css.css
│ │ ├── font-awesome.min.css
│ │ ├── htmleaf-demo.css
│ │ ├── layout-default-latest.css
│ │ ├── normalize.css
│ │ ├── sidebar-menu.css
│ │ ├── style1.css
│ │ ├── style.css
│ │ └── toastr.min.css
│ ├── diagram-viewer
│ │ ├── images
│ │ │ ├── bg.png
│ │ │ ├── breadcrumbs.png
│ │ │ ├── checker-bg.png
│ │ │ └── deployer
│ │ │ ├── blue
│ │ │ │ └── message_catch.png
│ │ │ ├── business_rule.png
│ │ │ ├── error_catch.png
│ │ │ ├── error_throw.png
│ │ │ ├── manual.png
│ │ │ ├── message_catch.png
│ │ │ ├── message_throw.png
│ │ │ ├── receive.png
│ │ │ ├── script.png
│ │ │ ├── send.png
│ │ │ ├── service.png
│ │ │ ├── signal_catch.png
│ │ │ ├── signal_throw.png
│ │ │ ├── timer.png
│ │ │ └── user.png
│ │ ├── index.html
│ │ ├── js
│ │ │ ├── ActivitiRest.js
│ │ │ ├── ActivityImpl.js
│ │ │ ├── Color.js
│ │ │ ├── jquery
│ │ │ │ ├── jquery.asyncqueue.js
│ │ │ │ ├── jquery.js
│ │ │ │ └── jquery.progressbar.js
│ │ │ ├── jstools.js
│ │ │ ├── LineBreakMeasurer.js
│ │ │ ├── Polyline.js
│ │ │ ├── ProcessDiagramCanvas.js
│ │ │ ├── ProcessDiagramGenerator.js
│ │ │ ├── raphael.2.1.1.js
│ │ │ ├── raphael.js
│ │ │ ├── raphael_uncompressed.js
│ │ │ └── textlayout.js
│ │ └── style.css
│ ├── editor-app
│ │ ├── app-cfg.js
│ │ ├── app.js
│ │ ├── configuration
│ │ │ ├── properties
│ │ │ │ ├── assignment-display-template.html
│ │ │ │ ├── assignment-popup.html
│ │ │ │ ├── assignment-write-template.html
│ │ │ │ ├── boolean-property-template.html
│ │ │ │ ├── condition-expression-display-template.html
│ │ │ │ ├── condition-expression-popup.html
│ │ │ │ ├── condition-expression-write-template.html
│ │ │ │ ├── default-value-display-template.html
│ │ │ │ ├── event-listeners-display-template.html
│ │ │ │ ├── event-listeners-popup.html
│ │ │ │ ├── event-listeners-write-template.html
│ │ │ │ ├── execution-listeners-display-template.html
│ │ │ │ ├── execution-listeners-popup.html
│ │ │ │ ├── execution-listeners-write-template.html
│ │ │ │ ├── feedback-popup.html
│ │ │ │ ├── fields-display-template.html
│ │ │ │ ├── fields-popup.html
│ │ │ │ ├── fields-write-template.html
│ │ │ │ ├── form-properties-display-template.html
│ │ │ │ ├── form-properties-popup.html
│ │ │ │ ├── form-properties-write-template.html
│ │ │ │ ├── in-parameters-display-template.html
│ │ │ │ ├── in-parameters-popup.html
│ │ │ │ ├── in-parameters-write-template.html
│ │ │ │ ├── message-definitions-display-template.html
│ │ │ │ ├── message-definitions-popup.html
│ │ │ │ ├── message-definitions-write-template.html
│ │ │ │ ├── message-property-write-template.html
│ │ │ │ ├── multiinstance-property-write-template.html
│ │ │ │ ├── out-parameters-display-template.html
│ │ │ │ ├── out-parameters-popup.html
│ │ │ │ ├── out-parameters-write-template.html
│ │ │ │ ├── properties-assignment-controller.js
│ │ │ │ ├── sequenceflow-order-display-template.html
│ │ │ │ ├── sequenceflow-order-popup.html
│ │ │ │ ├── sequenceflow-order-write-template.html
│ │ │ │ ├── signal-definitions-display-template.html
│ │ │ │ ├── signal-definitions-popup.html
│ │ │ │ ├── signal-definitions-write-template.html
│ │ │ │ ├── signal-property-write-template.html
│ │ │ │ ├── string-property-write-mode-template.html
│ │ │ │ ├── subprocess-reference-display-template.html
│ │ │ │ ├── subprocess-reference-popup.html
│ │ │ │ ├── subprocess-reference-write-template.html
│ │ │ │ ├── task-listeners-display-template.html
│ │ │ │ ├── task-listeners-popup.html
│ │ │ │ ├── task-listeners-write-template.html
│ │ │ │ ├── text-popup.html
│ │ │ │ └── text-property-write-template.html
│ │ │ ├── properties-assignment-controller.js
│ │ │ ├── properties-condition-expression-controller.js
│ │ │ ├── properties-custom-controllers.js
│ │ │ ├── properties-default-controllers.js
│ │ │ ├── properties-event-listeners-controller.js
│ │ │ ├── properties-execution-listeners-controller.js
│ │ │ ├── properties-fields-controller.js
│ │ │ ├── properties-form-properties-controller.js
│ │ │ ├── properties-in-parameters-controller.js
│ │ │ ├── properties.js
│ │ │ ├── properties-message-definitions-controller.js
│ │ │ ├── properties-message-scope-controller.js
│ │ │ ├── properties-multiinstance-controller.js
│ │ │ ├── properties-out-parameters-controller.js
│ │ │ ├── properties-sequenceflow-order-controller.js
│ │ │ ├── properties-signal-definitions-controller.js
│ │ │ ├── properties-signal-scope-controller.js
│ │ │ ├── properties-task-listeners-controller.js
│ │ │ ├── toolbar-custom-actions.js
│ │ │ ├── toolbar-default-actions.js
│ │ │ ├── toolbar.js
│ │ │ └── url-config.js
│ │ ├── css
│ │ │ ├── style-common.css
│ │ │ ├── style.css
│ │ │ └── style-editor.css
│ │ ├── editor
│ │ │ ├── css
│ │ │ │ └── editor.css
│ │ │ ├── i18n
│ │ │ │ ├── translation_de.js
│ │ │ │ ├── translation_en_us.js
│ │ │ │ ├── translation_signavio_de.js
│ │ │ │ └── translation_signavio_en_us.js
│ │ │ ├── oryx.debug.js
│ │ │ └── oryx.js
│ │ ├── editor-config.js
│ │ ├── editor-controller.js
│ │ ├── editor.html
│ │ ├── editor-utils.js
│ │ ├── eventbus.js
│ │ ├── fonts
│ │ │ ├── activiti-admin-webfont.eot
│ │ │ ├── activiti-admin-webfont.svg
│ │ │ ├── activiti-admin-webfont.ttf
│ │ │ ├── activiti-admin-webfont.woff
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ └── glyphicons-halflings-regular.woff
│ │ ├── header-controller.js
│ │ ├── i18n
│ │ │ └── en.json
│ │ ├── images
│ │ │ ├── bpmn-error.png
│ │ │ ├── bpmn-warning.png
│ │ │ ├── datadefinition.png
│ │ │ ├── delete.png
│ │ │ ├── loading.gif
│ │ │ ├── logo-2x.png
│ │ │ ├── logo.png
│ │ │ ├── nw-handle-dark.gif
│ │ │ ├── se-handle-dark.gif
│ │ │ ├── shapemenu_highlight.png
│ │ │ └── wrench.png
│ │ ├── libs
│ │ │ ├── angular_1.2.13
│ │ │ │ ├── angular-animate.min.js
│ │ │ │ └── angular.min.js
│ │ │ ├── angular-cookies_1.2.13
│ │ │ │ ├── angular-cookies.min.js
│ │ │ │ └── angular-cookies.min.js.map
│ │ │ ├── angular-dragdrop_1.0.7
│ │ │ │ └── angular-dragdrop.min.js
│ │ │ ├── angular-dragdrop.min-1.0.3.js
│ │ │ ├── angular-mocks_1.2.13
│ │ │ │ └── angular-mocks.js
│ │ │ ├── angular-resource_1.2.13
│ │ │ │ ├── angular-resource.js
│ │ │ │ ├── angular-resource.min.js
│ │ │ │ └── angular-resource.min.js.map
│ │ │ ├── angular-route_1.2.13
│ │ │ │ ├── angular-route.js
│ │ │ │ ├── angular-route.min.js
│ │ │ │ └── angular-route.min.js.map
│ │ │ ├── angular-sanitize_1.2.13
│ │ │ │ ├── angular-sanitize.js
│ │ │ │ ├── angular-sanitize.min.js
│ │ │ │ └── angular-sanitize.min.js.map
│ │ │ ├── angular-scroll_0.5.7
│ │ │ │ └── angular-scroll.min.js
│ │ │ ├── angular-strap_2.0.5
│ │ │ │ ├── angular-strap.min.js
│ │ │ │ └── angular-strap.tpl.min.js
│ │ │ ├── angular-translate_2.4.2
│ │ │ │ ├── angular-translate.js
│ │ │ │ └── angular-translate.min.js
│ │ │ ├── angular-translate-loader-static-files
│ │ │ │ ├── angular-translate-loader-static-files.js
│ │ │ │ └── angular-translate-loader-static-files.min.js
│ │ │ ├── angular-translate-storage-cookie
│ │ │ │ ├── angular-translate-storage-cookie.js
│ │ │ │ └── angular-translate-storage-cookie.min.js
│ │ │ ├── bootstrap_3.1.1
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ └── bootstrap-theme.min.css
│ │ │ │ ├── fonts
│ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ └── glyphicons-halflings-regular.woff
│ │ │ │ └── js
│ │ │ │ ├── bootstrap.js
│ │ │ │ └── bootstrap.min.js
│ │ │ ├── bootstrap-daterangepicker_1.3.7
│ │ │ │ ├── daterangepicker-bs3.css
│ │ │ │ └── daterangepicker.js
│ │ │ ├── es5-shim-15.3.4.5
│ │ │ │ ├── CHANGES
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── es5-sham.js
│ │ │ │ ├── es5-sham.map
│ │ │ │ ├── es5-sham.min.js
│ │ │ │ ├── es5-shim.js
│ │ │ │ ├── es5-shim.map
│ │ │ │ ├── es5-shim.min.js
│ │ │ │ ├── LICENSE
│ │ │ │ ├── package.json
│ │ │ │ ├── README.md
│ │ │ │ └── tests
│ │ │ │ ├── helpers
│ │ │ │ │ ├── h.js
│ │ │ │ │ ├── h-kill.js
│ │ │ │ │ └── h-matchers.js
│ │ │ │ ├── index.html
│ │ │ │ ├── index.min.html
│ │ │ │ ├── lib
│ │ │ │ │ ├── jasmine.css
│ │ │ │ │ ├── jasmine_favicon.png
│ │ │ │ │ ├── jasmine-html.js
│ │ │ │ │ ├── jasmine.js
│ │ │ │ │ └── json2.js
│ │ │ │ └── spec
│ │ │ │ ├── s-array.js
│ │ │ │ ├── s-date.js
│ │ │ │ ├── s-function.js
│ │ │ │ ├── s-number.js
│ │ │ │ ├── s-object.js
│ │ │ │ └── s-string.js
│ │ │ ├── jquery_1.11.0
│ │ │ │ ├── jquery.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ └── jquery.min.map
│ │ │ ├── jquery.autogrow-textarea.js
│ │ │ ├── jquery-ui-1.10.3.custom.min.js
│ │ │ ├── json3_3.2.6
│ │ │ │ ├── lib
│ │ │ │ │ ├── json3.js
│ │ │ │ │ └── json3.min.js
│ │ │ │ └── LICENSE
│ │ │ ├── momentjs_2.5.1
│ │ │ │ └── momentjs.min.js
│ │ │ ├── mousetrap-1.4.5.min.js
│ │ │ ├── ng-grid-2.0.7.min.css
│ │ │ ├── ng-grid-2.0.7-min.js
│ │ │ ├── path_parser.js
│ │ │ ├── prototype-1.5.1.js
│ │ │ └── ui-utils.min-0.0.4.js
│ │ ├── partials
│ │ │ ├── root-stencil-item-template.html
│ │ │ └── stencil-item-template.html
│ │ ├── plugins.xml
│ │ ├── popups
│ │ │ ├── icon-template.html
│ │ │ ├── save-model.html
│ │ │ ├── select-shape.html
│ │ │ ├── stencilsets
│ │ │ │ └── bpmn2.0
│ │ │ │ └── icons
│ │ │ │ ├── activity
│ │ │ │ │ ├── event.subprocess.collapsed.png
│ │ │ │ │ ├── event.subprocess.png
│ │ │ │ │ ├── expanded.subprocess.png
│ │ │ │ │ ├── list
│ │ │ │ │ │ ├── type.business.rule.png
│ │ │ │ │ │ ├── type.camel.png
│ │ │ │ │ │ ├── type.manual.png
│ │ │ │ │ │ ├── type.mule.png
│ │ │ │ │ │ ├── type.receive.png
│ │ │ │ │ │ ├── type.script.png
│ │ │ │ │ │ ├── type.send.png
│ │ │ │ │ │ ├── type.service.png
│ │ │ │ │ │ ├── type.shell.png
│ │ │ │ │ │ └── type.user.png
│ │ │ │ │ ├── subprocess.png
│ │ │ │ │ └── task.png
│ │ │ │ ├── artifact
│ │ │ │ │ └── text.annotation.png
│ │ │ │ ├── catching
│ │ │ │ │ ├── cancel.png
│ │ │ │ │ ├── compensation.png
│ │ │ │ │ ├── error.png
│ │ │ │ │ ├── message.png
│ │ │ │ │ ├── signal.png
│ │ │ │ │ └── timer.png
│ │ │ │ ├── connector
│ │ │ │ │ ├── association.undirected.png
│ │ │ │ │ ├── association.unidirectional.png
│ │ │ │ │ ├── messageflow.png
│ │ │ │ │ └── sequenceflow.png
│ │ │ │ ├── dataobject
│ │ │ │ │ └── data.store.png
│ │ │ │ ├── diagram.png
│ │ │ │ ├── endevent
│ │ │ │ │ ├── cancel.png
│ │ │ │ │ ├── error.png
│ │ │ │ │ ├── none.png
│ │ │ │ │ └── terminate.png
│ │ │ │ ├── gateway
│ │ │ │ │ ├── eventbased.png
│ │ │ │ │ ├── exclusive.databased.png
│ │ │ │ │ ├── inclusive.png
│ │ │ │ │ └── parallel.png
│ │ │ │ ├── startevent
│ │ │ │ │ ├── error.png
│ │ │ │ │ ├── message.png
│ │ │ │ │ ├── none.png
│ │ │ │ │ ├── signal.png
│ │ │ │ │ └── timer.png
│ │ │ │ ├── swimlane
│ │ │ │ │ ├── lane.png
│ │ │ │ │ └── pool.png
│ │ │ │ └── throwing
│ │ │ │ ├── none.png
│ │ │ │ └── signal.png
│ │ │ └── unsaved-changes.html
│ │ ├── select-shape-controller.js
│ │ ├── stencil-controller.js
│ │ ├── stencilsets
│ │ │ └── bpmn2.0
│ │ │ └── icons
│ │ │ ├── activity
│ │ │ │ ├── event.subprocess.collapsed.png
│ │ │ │ ├── event.subprocess.png
│ │ │ │ ├── expanded.subprocess.png
│ │ │ │ ├── list
│ │ │ │ │ ├── type.business.rule.png
│ │ │ │ │ ├── type.camel.png
│ │ │ │ │ ├── type.manual.png
│ │ │ │ │ ├── type.mule.png
│ │ │ │ │ ├── type.receive.png
│ │ │ │ │ ├── type.script.png
│ │ │ │ │ ├── type.send.png
│ │ │ │ │ ├── type.service.png
│ │ │ │ │ ├── type.shell.png
│ │ │ │ │ └── type.user.png
│ │ │ │ ├── subprocess.png
│ │ │ │ └── task.png
│ │ │ ├── artifact
│ │ │ │ └── text.annotation.png
│ │ │ ├── catching
│ │ │ │ ├── cancel.png
│ │ │ │ ├── compensation.png
│ │ │ │ ├── error.png
│ │ │ │ ├── message.png
│ │ │ │ ├── signal.png
│ │ │ │ └── timer.png
│ │ │ ├── connector
│ │ │ │ ├── association.undirected.png
│ │ │ │ ├── association.unidirectional.png
│ │ │ │ ├── messageflow.png
│ │ │ │ └── sequenceflow.png
│ │ │ ├── dataobject
│ │ │ │ └── data.store.png
│ │ │ ├── diagram.png
│ │ │ ├── endevent
│ │ │ │ ├── cancel.png
│ │ │ │ ├── error.png
│ │ │ │ ├── none.png
│ │ │ │ └── terminate.png
│ │ │ ├── gateway
│ │ │ │ ├── eventbased.png
│ │ │ │ ├── exclusive.databased.png
│ │ │ │ ├── inclusive.png
│ │ │ │ └── parallel.png
│ │ │ ├── startevent
│ │ │ │ ├── error.png
│ │ │ │ ├── message.png
│ │ │ │ ├── none.png
│ │ │ │ ├── signal.png
│ │ │ │ └── timer.png
│ │ │ ├── swimlane
│ │ │ │ ├── lane.png
│ │ │ │ └── pool.png
│ │ │ └── throwing
│ │ │ ├── none.png
│ │ │ └── signal.png
│ │ └── toolbar-controller.js
│ ├── fonts
│ │ ├── fontawesome-webfont.ttf
│ │ ├── fontawesome-webfont.woff
│ │ ├── glyphicons-halflings-regular.eot
│ │ ├── glyphicons-halflings-regular.svg
│ │ ├── glyphicons-halflings-regular.ttf
│ │ ├── glyphicons-halflings-regular.woff
│ │ └── glyphicons-halflings-regular.woff2
│ ├── jquery-treetable
│ │ ├── CHANGELOG.txt
│ │ ├── GPL-LICENSE.txt
│ │ ├── index.html
│ │ ├── javascripts
│ │ │ ├── src
│ │ │ │ └── jquery.treetable.js
│ │ │ └── test
│ │ │ └── jquery.treetable.test.js
│ │ ├── js
│ │ │ ├── bootstrap.min.js
│ │ │ ├── bootstrap-table-locale-all.min.js
│ │ │ ├── bootstrap-table.min.js
│ │ │ ├── bootstrap-table-zh-CN.min.js
│ │ │ ├── bootstrap-treeview.min.js
│ │ │ ├── html5Validate.js
│ │ │ ├── jquery-1.11.0.min.js
│ │ │ ├── jquery-1.9.1.min.js
│ │ │ ├── jquery.layout-latest.min.js
│ │ │ ├── jquery.min.js
│ │ │ ├── jquery.treegrid.extension.js
│ │ │ └── treegrid.js
│ │ ├── MIT-LICENSE.txt
│ │ ├── README.md
│ │ ├── stylesheets
│ │ │ ├── jquery.treetable.css
│ │ │ ├── jquery.treetable.theme.default.css
│ │ │ └── screen.css
│ │ ├── test.html
│ │ └── treetable.jquery.json
│ ├── JQuery zTree v3.5.15
│ │ ├── api
│ │ │ ├── API_cn.html
│ │ │ ├── apiCss
│ │ │ │ ├── api.js
│ │ │ │ ├── common.css
│ │ │ │ ├── common_ie6.css
│ │ │ │ ├── img
│ │ │ │ │ ├── apiMenu.gif
│ │ │ │ │ ├── apiMenu.png
│ │ │ │ │ ├── background.jpg
│ │ │ │ │ ├── chinese.png
│ │ │ │ │ ├── close.png
│ │ │ │ │ ├── contact-bg.png
│ │ │ │ │ ├── english.png
│ │ │ │ │ ├── header-bg.png
│ │ │ │ │ ├── lightbulb.png
│ │ │ │ │ ├── overlay_arrow.gif
│ │ │ │ │ ├── overlay_arrow.png
│ │ │ │ │ ├── overlay_bg.png
│ │ │ │ │ ├── overlay_close_IE6.gif
│ │ │ │ │ ├── zTreeStandard.gif
│ │ │ │ │ └── zTreeStandard.png
│ │ │ │ ├── jquery-1.6.2.min.js
│ │ │ │ ├── jquery.ztree.core-3.5.js
│ │ │ │ └── zTreeStyleForApi.css
│ │ │ ├── API_en.html
│ │ │ ├── cn
│ │ │ │ ├── fn.zTree.destroy.html
│ │ │ │ ├── fn.zTree.getZTreeObj.html
│ │ │ │ ├── fn.zTree.init.html
│ │ │ │ ├── fn.zTree._z.html
│ │ │ │ ├── setting.async.autoParam.html
│ │ │ │ ├── setting.async.contentType.html
│ │ │ │ ├── setting.async.dataFilter.html
│ │ │ │ ├── setting.async.dataType.html
│ │ │ │ ├── setting.async.enable.html
│ │ │ │ ├── setting.async.otherParam.html
│ │ │ │ ├── setting.async.type.html
│ │ │ │ ├── setting.async.url.html
│ │ │ │ ├── setting.callback.beforeAsync.html
│ │ │ │ ├── setting.callback.beforeCheck.html
│ │ │ │ ├── setting.callback.beforeClick.html
│ │ │ │ ├── setting.callback.beforeCollapse.html
│ │ │ │ ├── setting.callback.beforeDblClick.html
│ │ │ │ ├── setting.callback.beforeDrag.html
│ │ │ │ ├── setting.callback.beforeDragOpen.html
│ │ │ │ ├── setting.callback.beforeDrop.html
│ │ │ │ ├── setting.callback.beforeEditName.html
│ │ │ │ ├── setting.callback.beforeExpand.html
│ │ │ │ ├── setting.callback.beforeMouseDown.html
│ │ │ │ ├── setting.callback.beforeMouseUp.html
│ │ │ │ ├── setting.callback.beforeRemove.html
│ │ │ │ ├── setting.callback.beforeRename.html
│ │ │ │ ├── setting.callback.beforeRightClick.html
│ │ │ │ ├── setting.callback.onAsyncError.html
│ │ │ │ ├── setting.callback.onAsyncSuccess.html
│ │ │ │ ├── setting.callback.onCheck.html
│ │ │ │ ├── setting.callback.onClick.html
│ │ │ │ ├── setting.callback.onCollapse.html
│ │ │ │ ├── setting.callback.onDblClick.html
│ │ │ │ ├── setting.callback.onDrag.html
│ │ │ │ ├── setting.callback.onDrop.html
│ │ │ │ ├── setting.callback.onExpand.html
│ │ │ │ ├── setting.callback.onMouseDown.html
│ │ │ │ ├── setting.callback.onMouseUp.html
│ │ │ │ ├── setting.callback.onNodeCreated.html
│ │ │ │ ├── setting.callback.onRemove.html
│ │ │ │ ├── setting.callback.onRename.html
│ │ │ │ ├── setting.callback.onRightClick.html
│ │ │ │ ├── setting.check.autoCheckTrigger.html
│ │ │ │ ├── setting.check.chkboxType.html
│ │ │ │ ├── setting.check.chkDisabledInherit.html
│ │ │ │ ├── setting.check.chkStyle.html
│ │ │ │ ├── setting.check.enable.html
│ │ │ │ ├── setting.check.nocheckInherit.html
│ │ │ │ ├── setting.check.radioType.html
│ │ │ │ ├── setting.data.keep.leaf.html
│ │ │ │ ├── setting.data.keep.parent.html
│ │ │ │ ├── setting.data.key.checked.html
│ │ │ │ ├── setting.data.key.children.html
│ │ │ │ ├── setting.data.key.name.html
│ │ │ │ ├── setting.data.key.title.html
│ │ │ │ ├── setting.data.key.url.html
│ │ │ │ ├── setting.data.simpleData.enable.html
│ │ │ │ ├── setting.data.simpleData.idKey.html
│ │ │ │ ├── setting.data.simpleData.pIdKey.html
│ │ │ │ ├── setting.data.simpleData.rootPId.html
│ │ │ │ ├── setting.edit.drag.autoExpandTrigger.html
│ │ │ │ ├── setting.edit.drag.autoOpenTime.html
│ │ │ │ ├── setting.edit.drag.borderMax.html
│ │ │ │ ├── setting.edit.drag.borderMin.html
│ │ │ │ ├── setting.edit.drag.inner.html
│ │ │ │ ├── setting.edit.drag.isCopy.html
│ │ │ │ ├── setting.edit.drag.isMove.html
│ │ │ │ ├── setting.edit.drag.maxShowNodeNum.html
│ │ │ │ ├── setting.edit.drag.minMoveSize.html
│ │ │ │ ├── setting.edit.drag.next.html
│ │ │ │ ├── setting.edit.drag.prev.html
│ │ │ │ ├── setting.edit.editNameSelectAll.html
│ │ │ │ ├── setting.edit.enable.html
│ │ │ │ ├── setting.edit.removeTitle.html
│ │ │ │ ├── setting.edit.renameTitle.html
│ │ │ │ ├── setting.edit.showRemoveBtn.html
│ │ │ │ ├── setting.edit.showRenameBtn.html
│ │ │ │ ├── setting.treeId.html
│ │ │ │ ├── setting.treeObj.html
│ │ │ │ ├── setting.view.addDiyDom.html
│ │ │ │ ├── setting.view.addHoverDom.html
│ │ │ │ ├── setting.view.autoCancelSelected.html
│ │ │ │ ├── setting.view.dblClickExpand.html
│ │ │ │ ├── setting.view.expandSpeed.html
│ │ │ │ ├── setting.view.fontCss.html
│ │ │ │ ├── setting.view.nameIsHTML.html
│ │ │ │ ├── setting.view.removeHoverDom.html
│ │ │ │ ├── setting.view.selectedMulti.html
│ │ │ │ ├── setting.view.showIcon.html
│ │ │ │ ├── setting.view.showLine.html
│ │ │ │ ├── setting.view.showTitle.html
│ │ │ │ ├── setting.view.txtSelectedEnable.html
│ │ │ │ ├── treeNode.check_Child_State.html
│ │ │ │ ├── treeNode.checked.html
│ │ │ │ ├── treeNode.checkedOld.html
│ │ │ │ ├── treeNode.check_Focus.html
│ │ │ │ ├── treeNode.children.html
│ │ │ │ ├── treeNode.chkDisabled.html
│ │ │ │ ├── treeNode.click.html
│ │ │ │ ├── treeNode.diy.html
│ │ │ │ ├── treeNode.editNameFlag.html
│ │ │ │ ├── treeNode.getCheckStatus.html
│ │ │ │ ├── treeNode.getNextNode.html
│ │ │ │ ├── treeNode.getParentNode.html
│ │ │ │ ├── treeNode.getPreNode.html
│ │ │ │ ├── treeNode.halfCheck.html
│ │ │ │ ├── treeNode.iconClose.html
│ │ │ │ ├── treeNode.icon.html
│ │ │ │ ├── treeNode.iconOpen.html
│ │ │ │ ├── treeNode.iconSkin.html
│ │ │ │ ├── treeNode.isAjaxing.html
│ │ │ │ ├── treeNode.isFirstNode.html
│ │ │ │ ├── treeNode.isHidden.html
│ │ │ │ ├── treeNode.isHover.html
│ │ │ │ ├── treeNode.isLastNode.html
│ │ │ │ ├── treeNode.isParent.html
│ │ │ │ ├── treeNode.level.html
│ │ │ │ ├── treeNode.name.html
│ │ │ │ ├── treeNode.nocheck.html
│ │ │ │ ├── treeNode.open.html
│ │ │ │ ├── treeNode.parentTId.html
│ │ │ │ ├── treeNode.target.html
│ │ │ │ ├── treeNode.tId.html
│ │ │ │ ├── treeNode.url.html
│ │ │ │ ├── treeNode.zAsync.html
│ │ │ │ ├── zTreeObj.addNodes.html
│ │ │ │ ├── zTreeObj.cancelEditName.html
│ │ │ │ ├── zTreeObj.cancelSelectedNode.html
│ │ │ │ ├── zTreeObj.checkAllNodes.html
│ │ │ │ ├── zTreeObj.checkNode.html
│ │ │ │ ├── zTreeObj.copyNode.html
│ │ │ │ ├── zTreeObj.destroy.html
│ │ │ │ ├── zTreeObj.editName.html
│ │ │ │ ├── zTreeObj.expandAll.html
│ │ │ │ ├── zTreeObj.expandNode.html
│ │ │ │ ├── zTreeObj.getChangeCheckedNodes.html
│ │ │ │ ├── zTreeObj.getCheckedNodes.html
│ │ │ │ ├── zTreeObj.getNodeByParam.html
│ │ │ │ ├── zTreeObj.getNodeByTId.html
│ │ │ │ ├── zTreeObj.getNodeIndex.html
│ │ │ │ ├── zTreeObj.getNodesByFilter.html
│ │ │ │ ├── zTreeObj.getNodesByParamFuzzy.html
│ │ │ │ ├── zTreeObj.getNodesByParam.html
│ │ │ │ ├── zTreeObj.getNodes.html
│ │ │ │ ├── zTreeObj.getSelectedNodes.html
│ │ │ │ ├── zTreeObj.hideNode.html
│ │ │ │ ├── zTreeObj.hideNodes.html
│ │ │ │ ├── zTreeObj.moveNode.html
│ │ │ │ ├── zTreeObj.reAsyncChildNodes.html
│ │ │ │ ├── zTreeObj.refresh.html
│ │ │ │ ├── zTreeObj.removeChildNodes.html
│ │ │ │ ├── zTreeObj.removeNode.html
│ │ │ │ ├── zTreeObj.selectNode.html
│ │ │ │ ├── zTreeObj.setChkDisabled.html
│ │ │ │ ├── zTreeObj.setEditable.html
│ │ │ │ ├── zTreeObj.setting.html
│ │ │ │ ├── zTreeObj.showNode.html
│ │ │ │ ├── zTreeObj.showNodes.html
│ │ │ │ ├── zTreeObj.transformToArray.html
│ │ │ │ ├── zTreeObj.transformTozTreeNodes.html
│ │ │ │ └── zTreeObj.updateNode.html
│ │ │ └── en
│ │ │ ├── fn.zTree.destroy.html
│ │ │ ├── fn.zTree.getZTreeObj.html
│ │ │ ├── fn.zTree.init.html
│ │ │ ├── fn.zTree._z.html
│ │ │ ├── setting.async.autoParam.html
│ │ │ ├── setting.async.contentType.html
│ │ │ ├── setting.async.dataFilter.html
│ │ │ ├── setting.async.dataType.html
│ │ │ ├── setting.async.enable.html
│ │ │ ├── setting.async.otherParam.html
│ │ │ ├── setting.async.type.html
│ │ │ ├── setting.async.url.html
│ │ │ ├── setting.callback.beforeAsync.html
│ │ │ ├── setting.callback.beforeCheck.html
│ │ │ ├── setting.callback.beforeClick.html
│ │ │ ├── setting.callback.beforeCollapse.html
│ │ │ ├── setting.callback.beforeDblClick.html
│ │ │ ├── setting.callback.beforeDrag.html
│ │ │ ├── setting.callback.beforeDragOpen.html
│ │ │ ├── setting.callback.beforeDrop.html
│ │ │ ├── setting.callback.beforeEditName.html
│ │ │ ├── setting.callback.beforeExpand.html
│ │ │ ├── setting.callback.beforeMouseDown.html
│ │ │ ├── setting.callback.beforeMouseUp.html
│ │ │ ├── setting.callback.beforeRemove.html
│ │ │ ├── setting.callback.beforeRename.html
│ │ │ ├── setting.callback.beforeRightClick.html
│ │ │ ├── setting.callback.onAsyncError.html
│ │ │ ├── setting.callback.onAsyncSuccess.html
│ │ │ ├── setting.callback.onCheck.html
│ │ │ ├── setting.callback.onClick.html
│ │ │ ├── setting.callback.onCollapse.html
│ │ │ ├── setting.callback.onDblClick.html
│ │ │ ├── setting.callback.onDrag.html
│ │ │ ├── setting.callback.onDrop.html
│ │ │ ├── setting.callback.onExpand.html
│ │ │ ├── setting.callback.onMouseDown.html
│ │ │ ├── setting.callback.onMouseUp.html
│ │ │ ├── setting.callback.onNodeCreated.html
│ │ │ ├── setting.callback.onRemove.html
│ │ │ ├── setting.callback.onRename.html
│ │ │ ├── setting.callback.onRightClick.html
│ │ │ ├── setting.check.autoCheckTrigger.html
│ │ │ ├── setting.check.chkboxType.html
│ │ │ ├── setting.check.chkDisabledInherit.html
│ │ │ ├── setting.check.chkStyle.html
│ │ │ ├── setting.check.enable.html
│ │ │ ├── setting.check.nocheckInherit.html
│ │ │ ├── setting.check.radioType.html
│ │ │ ├── setting.data.keep.leaf.html
│ │ │ ├── setting.data.keep.parent.html
│ │ │ ├── setting.data.key.checked.html
│ │ │ ├── setting.data.key.children.html
│ │ │ ├── setting.data.key.name.html
│ │ │ ├── setting.data.key.title.html
│ │ │ ├── setting.data.key.url.html
│ │ │ ├── setting.data.simpleData.enable.html
│ │ │ ├── setting.data.simpleData.idKey.html
│ │ │ ├── setting.data.simpleData.pIdKey.html
│ │ │ ├── setting.data.simpleData.rootPId.html
│ │ │ ├── setting.edit.drag.autoExpandTrigger.html
│ │ │ ├── setting.edit.drag.autoOpenTime.html
│ │ │ ├── setting.edit.drag.borderMax.html
│ │ │ ├── setting.edit.drag.borderMin.html
│ │ │ ├── setting.edit.drag.inner.html
│ │ │ ├── setting.edit.drag.isCopy.html
│ │ │ ├── setting.edit.drag.isMove.html
│ │ │ ├── setting.edit.drag.maxShowNodeNum.html
│ │ │ ├── setting.edit.drag.minMoveSize.html
│ │ │ ├── setting.edit.drag.next.html
│ │ │ ├── setting.edit.drag.prev.html
│ │ │ ├── setting.edit.editNameSelectAll.html
│ │ │ ├── setting.edit.enable.html
│ │ │ ├── setting.edit.removeTitle.html
│ │ │ ├── setting.edit.renameTitle.html
│ │ │ ├── setting.edit.showRemoveBtn.html
│ │ │ ├── setting.edit.showRenameBtn.html
│ │ │ ├── setting.treeId.html
│ │ │ ├── setting.treeObj.html
│ │ │ ├── setting.view.addDiyDom.html
│ │ │ ├── setting.view.addHoverDom.html
│ │ │ ├── setting.view.autoCancelSelected.html
│ │ │ ├── setting.view.dblClickExpand.html
│ │ │ ├── setting.view.expandSpeed.html
│ │ │ ├── setting.view.fontCss.html
│ │ │ ├── setting.view.nameIsHTML.html
│ │ │ ├── setting.view.removeHoverDom.html
│ │ │ ├── setting.view.selectedMulti.html
│ │ │ ├── setting.view.showIcon.html
│ │ │ ├── setting.view.showLine.html
│ │ │ ├── setting.view.showTitle.html
│ │ │ ├── setting.view.txtSelectedEnable.html
│ │ │ ├── treeNode.check_Child_State.html
│ │ │ ├── treeNode.checked.html
│ │ │ ├── treeNode.checkedOld.html
│ │ │ ├── treeNode.check_Focus.html
│ │ │ ├── treeNode.children.html
│ │ │ ├── treeNode.chkDisabled.html
│ │ │ ├── treeNode.click.html
│ │ │ ├── treeNode.diy.html
│ │ │ ├── treeNode.editNameFlag.html
│ │ │ ├── treeNode.getCheckStatus.html
│ │ │ ├── treeNode.getNextNode.html
│ │ │ ├── treeNode.getParentNode.html
│ │ │ ├── treeNode.getPreNode.html
│ │ │ ├── treeNode.halfCheck.html
│ │ │ ├── treeNode.iconClose.html
│ │ │ ├── treeNode.icon.html
│ │ │ ├── treeNode.iconOpen.html
│ │ │ ├── treeNode.iconSkin.html
│ │ │ ├── treeNode.isAjaxing.html
│ │ │ ├── treeNode.isFirstNode.html
│ │ │ ├── treeNode.isHidden.html
│ │ │ ├── treeNode.isHover.html
│ │ │ ├── treeNode.isLastNode.html
│ │ │ ├── treeNode.isParent.html
│ │ │ ├── treeNode.level.html
│ │ │ ├── treeNode.name.html
│ │ │ ├── treeNode.nocheck.html
│ │ │ ├── treeNode.open.html
│ │ │ ├── treeNode.parentTId.html
│ │ │ ├── treeNode.target.html
│ │ │ ├── treeNode.tId.html
│ │ │ ├── treeNode.url.html
│ │ │ ├── treeNode.zAsync.html
│ │ │ ├── zTreeObj.addNodes.html
│ │ │ ├── zTreeObj.cancelEditName.html
│ │ │ ├── zTreeObj.cancelSelectedNode.html
│ │ │ ├── zTreeObj.checkAllNodes.html
│ │ │ ├── zTreeObj.checkNode.html
│ │ │ ├── zTreeObj.copyNode.html
│ │ │ ├── zTreeObj.destroy.html
│ │ │ ├── zTreeObj.editName.html
│ │ │ ├── zTreeObj.expandAll.html
│ │ │ ├── zTreeObj.expandNode.html
│ │ │ ├── zTreeObj.getChangeCheckedNodes.html
│ │ │ ├── zTreeObj.getCheckedNodes.html
│ │ │ ├── zTreeObj.getNodeByParam.html
│ │ │ ├── zTreeObj.getNodeByTId.html
│ │ │ ├── zTreeObj.getNodeIndex.html
│ │ │ ├── zTreeObj.getNodesByFilter.html
│ │ │ ├── zTreeObj.getNodesByParamFuzzy.html
│ │ │ ├── zTreeObj.getNodesByParam.html
│ │ │ ├── zTreeObj.getNodes.html
│ │ │ ├── zTreeObj.getSelectedNodes.html
│ │ │ ├── zTreeObj.hideNode.html
│ │ │ ├── zTreeObj.hideNodes.html
│ │ │ ├── zTreeObj.moveNode.html
│ │ │ ├── zTreeObj.reAsyncChildNodes.html
│ │ │ ├── zTreeObj.refresh.html
│ │ │ ├── zTreeObj.removeChildNodes.html
│ │ │ ├── zTreeObj.removeNode.html
│ │ │ ├── zTreeObj.selectNode.html
│ │ │ ├── zTreeObj.setChkDisabled.html
│ │ │ ├── zTreeObj.setEditable.html
│ │ │ ├── zTreeObj.setting.html
│ │ │ ├── zTreeObj.showNode.html
│ │ │ ├── zTreeObj.showNodes.html
│ │ │ ├── zTreeObj.transformToArray.html
│ │ │ ├── zTreeObj.transformTozTreeNodes.html
│ │ │ └── zTreeObj.updateNode.html
│ │ ├── css
│ │ │ ├── demo.css
│ │ │ └── zTreeStyle
│ │ │ ├── img
│ │ │ │ ├── diy
│ │ │ │ │ ├── 1_close.png
│ │ │ │ │ ├── 1_open.png
│ │ │ │ │ ├── 2.png
│ │ │ │ │ ├── 3.png
│ │ │ │ │ ├── 4.png
│ │ │ │ │ ├── 5.png
│ │ │ │ │ ├── 6.png
│ │ │ │ │ ├── 7.png
│ │ │ │ │ ├── 8.png
│ │ │ │ │ └── 9.png
│ │ │ │ ├── line_conn.gif
│ │ │ │ ├── loading.gif
│ │ │ │ ├── zTreeStandard.gif
│ │ │ │ └── zTreeStandard.png
│ │ │ └── zTreeStyle.css
│ │ ├── demo
│ │ │ ├── cn
│ │ │ │ ├── asyncData
│ │ │ │ │ ├── getNodesForBigData.php
│ │ │ │ │ └── getNodes.php
│ │ │ │ ├── bigdata
│ │ │ │ │ ├── common.html
│ │ │ │ │ ├── diy_async.html
│ │ │ │ │ └── page.html
│ │ │ │ ├── core
│ │ │ │ │ ├── async_fun.html
│ │ │ │ │ ├── async.html
│ │ │ │ │ ├── click.html
│ │ │ │ │ ├── custom_font.html
│ │ │ │ │ ├── custom_icon.html
│ │ │ │ │ ├── custom_iconSkin.html
│ │ │ │ │ ├── expand.html
│ │ │ │ │ ├── noicon.html
│ │ │ │ │ ├── noline.html
│ │ │ │ │ ├── otherMouse.html
│ │ │ │ │ ├── searchNodes.html
│ │ │ │ │ ├── simpleData.html
│ │ │ │ │ ├── standardData.html
│ │ │ │ │ ├── update_fun.html
│ │ │ │ │ └── url.html
│ │ │ │ ├── excheck
│ │ │ │ │ ├── checkbox_chkDisabled.html
│ │ │ │ │ ├── checkbox_count.html
│ │ │ │ │ ├── checkbox_fun.html
│ │ │ │ │ ├── checkbox_halfCheck.html
│ │ │ │ │ ├── checkbox.html
│ │ │ │ │ ├── checkbox_nocheck.html
│ │ │ │ │ ├── radio_chkDisabled.html
│ │ │ │ │ ├── radio_fun.html
│ │ │ │ │ ├── radio_halfCheck.html
│ │ │ │ │ ├── radio.html
│ │ │ │ │ └── radio_nocheck.html
│ │ │ │ ├── exedit
│ │ │ │ │ ├── async_edit.html
│ │ │ │ │ ├── drag_fun.html
│ │ │ │ │ ├── drag.html
│ │ │ │ │ ├── drag_super.html
│ │ │ │ │ ├── edit_fun.html
│ │ │ │ │ ├── edit.html
│ │ │ │ │ ├── edit_super.html
│ │ │ │ │ └── multiTree.html
│ │ │ │ ├── exhide
│ │ │ │ │ ├── checkbox.html
│ │ │ │ │ ├── common.html
│ │ │ │ │ └── radio.html
│ │ │ │ ├── index.html
│ │ │ │ └── super
│ │ │ │ ├── asyncForAll.html
│ │ │ │ ├── checkbox_radio.html
│ │ │ │ ├── diydom.html
│ │ │ │ ├── dragWithOther.html
│ │ │ │ ├── left_menuForOutLook.gif
│ │ │ │ ├── left_menuForOutLook.html
│ │ │ │ ├── left_menuForOutLook.png
│ │ │ │ ├── left_menu.html
│ │ │ │ ├── oneclick.html
│ │ │ │ ├── oneroot.html
│ │ │ │ ├── rightClickMenu.html
│ │ │ │ ├── select_menu_checkbox.html
│ │ │ │ ├── select_menu.html
│ │ │ │ ├── select_menu_radio.html
│ │ │ │ └── singlepath.html
│ │ │ └── en
│ │ │ ├── asyncData
│ │ │ │ ├── getNodesForBigData.php
│ │ │ │ └── getNodes.php
│ │ │ ├── bigdata
│ │ │ │ ├── common.html
│ │ │ │ ├── diy_async.html
│ │ │ │ └── page.html
│ │ │ ├── core
│ │ │ │ ├── async_fun.html
│ │ │ │ ├── async.html
│ │ │ │ ├── click.html
│ │ │ │ ├── custom_font.html
│ │ │ │ ├── custom_icon.html
│ │ │ │ ├── custom_iconSkin.html
│ │ │ │ ├── expand.html
│ │ │ │ ├── noicon.html
│ │ │ │ ├── noline.html
│ │ │ │ ├── otherMouse.html
│ │ │ │ ├── searchNodes.html
│ │ │ │ ├── simpleData.html
│ │ │ │ ├── standardData.html
│ │ │ │ ├── update_fun.html
│ │ │ │ └── url.html
│ │ │ ├── excheck
│ │ │ │ ├── checkbox_chkDisabled.html
│ │ │ │ ├── checkbox_count.html
│ │ │ │ ├── checkbox_fun.html
│ │ │ │ ├── checkbox_halfCheck.html
│ │ │ │ ├── checkbox.html
│ │ │ │ ├── checkbox_nocheck.html
│ │ │ │ ├── radio_chkDisabled.html
│ │ │ │ ├── radio_fun.html
│ │ │ │ ├── radio_halfCheck.html
│ │ │ │ ├── radio.html
│ │ │ │ └── radio_nocheck.html
│ │ │ ├── exedit
│ │ │ │ ├── async_edit.html
│ │ │ │ ├── drag_fun.html
│ │ │ │ ├── drag.html
│ │ │ │ ├── drag_super.html
│ │ │ │ ├── edit_fun.html
│ │ │ │ ├── edit.html
│ │ │ │ ├── edit_super.html
│ │ │ │ └── multiTree.html
│ │ │ ├── exhide
│ │ │ │ ├── checkbox.html
│ │ │ │ ├── common.html
│ │ │ │ └── radio.html
│ │ │ ├── index.html
│ │ │ └── super
│ │ │ ├── asyncForAll.html
│ │ │ ├── checkbox_radio.html
│ │ │ ├── diydom.html
│ │ │ ├── dragWithOther.html
│ │ │ ├── left_menuForOutLook.gif
│ │ │ ├── left_menuForOutLook.html
│ │ │ ├── left_menuForOutLook.png
│ │ │ ├── left_menu.html
│ │ │ ├── oneclick.html
│ │ │ ├── oneroot.html
│ │ │ ├── rightClickMenu.html
│ │ │ ├── select_menu_checkbox.html
│ │ │ ├── select_menu.html
│ │ │ ├── select_menu_radio.html
│ │ │ └── singlepath.html
│ │ ├── js
│ │ │ ├── jquery-1.4.4.min.js
│ │ │ ├── jquery.ztree.all-3.5.js
│ │ │ ├── jquery.ztree.all-3.5.min.js
│ │ │ ├── jquery.ztree.core-3.5.js
│ │ │ ├── jquery.ztree.core-3.5.min.js
│ │ │ ├── jquery.ztree.excheck-3.5.js
│ │ │ ├── jquery.ztree.excheck-3.5.min.js
│ │ │ ├── jquery.ztree.exedit-3.5.js
│ │ │ ├── jquery.ztree.exedit-3.5.min.js
│ │ │ ├── jquery.ztree.exhide-3.5.js
│ │ │ └── jquery.ztree.exhide-3.5.min.js
│ │ └── log v3.x.txt
│ ├── js
│ │ ├── ace-extra.min.js
│ │ ├── ace.min.js
│ │ ├── bootstrap-datetimepicker.js
│ │ ├── bootstrap-datetimepicker.min.js
│ │ ├── bootstrap-datetimepicker.zh-CN.js
│ │ ├── bootstrap.min.js
│ │ ├── bootstrap-tab.js
│ │ ├── bootstrap-table-locale-all.min.js
│ │ ├── bootstrap-table.min.js
│ │ ├── bootstrap-table-zh-CN.min.js
│ │ ├── bootstrap-treeview.min.js
│ │ ├── bootstrapValidator.min.js
│ │ ├── jquery-1.11.0.min.js
│ │ ├── jquery-1.9.1.min.js
│ │ ├── jquery.layout-latest.min.js
│ │ ├── jquery.min.js
│ │ ├── jquery.treegrid.extension.js
│ │ ├── Moment.js
│ │ ├── sidebar-menu.js
│ │ └── treegrid.js
│ ├── modeler.html
│ └── related
│ ├── 1.jpg
│ └── 2.jpg
├── tld
│ └── zhang-functions.tld
└── web.xml
202 directories, 1157 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论