jquery,ztree,anglarjs使用(一)

html---------

<span class="filterDIV_sp ">名称:</span>

<div class="filter_inp">

<div class="filter_select_t">

<span >{{queryGalleryTxt}}</span>

<div class="filter_i">

<i class="i_orderd" style="margin-top: 10px;"></i>

</div>

</div>

<ul id="queryGallery" class="ztree"></ul>

</div>

js--------------------

<script src="/angular1.2.28.min.js"></script>

<script src="r/angular-cookies1.2.28.js"></script>

<script type="text/javascript" src="/jquery-1.10.1.min.js"></script>

<script src="/jquery.ztree.all.min.js"></script>

-------------------------------

$scope.queryGalleryTxt = "不限";

HikGlobalHTTPService.requestByPost("/Tree",{n:2},function(data,status){

if(status){

var queryGallery = [];

recursio(data.result);

function recursio(obj){

obj.name = obj.label;

obj.pid = obj.id;

if(obj.children){

if(obj.children.length > 0){

obj.children = obj.children;

obj.open = true;

obj.nocheck = false;

for(var j = 0; j < obj.children.length; j++){

recursio(obj.children[j]);//递归

}

}

}

}

queryGallery.push(data.result);

sttingQueryGallery = {

check: {

enable: true,

chkStyle: "checkbox",

nocheck:false,

chkboxType : { "Y": "", "N": "" }//父子节点关联

},

callback: {

onCheck: function(event, treeId, treeNode){

var zTreeArr = zTreeQueryGallery.getCheckedNodes();

var galleryStr = "";

var galleryIdStr = "";

if(zTreeArr.length > 0){

for(var i = 0; i < zTreeArr.length; i++){

if(i < zTreeArr.length - 1){

galleryStr += zTreeArr[i].name + " , ";

galleryIdStr += zTreeArr[i].pid + ",";

}else{

galleryStr += zTreeArr[i].name;

galleryIdStr += zTreeArr[i].pid;

}

}

$scope.queryaisle = galleryIdStr;

$scope.queryGalleryTxt = galleryStr;

}else{

$scope.queryGalleryTxt = "不限";

$scope.queryaisle = "";

}

$scope.$apply();

}

}

}

zTreeQueryGallery = $.fn.zTree.init($("#queryGallery"),sttingQueryGallery,queryGallery)

}

})

$(".queryGalleryClick").click(function(event){

event.stopPropagation();

$("#queryGallery").show();

$(‘.screen_box‘).css("overflow","visible")

})

$("#queryGallery").click(function(event){

event.stopPropagation();

})

$(document).click(function(){

$("#queryGallery").hide();

})

原文地址:https://www.cnblogs.com/loveAline/p/9290993.html

时间: 2024-10-15 23:56:34

jquery,ztree,anglarjs使用(一)的相关文章

JQuery ztree 异步加载实践

本来要做一个文件目录浏览界面,需要遍历所有的文件和目录,很显然一次性读取时很费时费力的一件事情. 因此就需要做异步加载.... 不过网上的几篇帖子还挺坑的!原始参考:JQuery异步加载实例,相对来说这篇博客还算规整! 准备工作 1 JQuery ZTree,下载地址 复制其中的JS和CSS即可,其实没必要引那么多,用什么引什么就可以. 2 需要fastJSON,用来转换JSON对象,下载地址 我下载JAR包后,引入到Eclipse中总是报找不到class错误. 解决办法:把jar包放在WEB-

jquery——zTree, 完美好用的树插件

Demo 这绝对是我见过最完美的tree了,尽管是国产货,但一点不输国外产品,国外的还没有见过这么强的. __________________________________________________________________________________ 以下是简单的使用demo: <!DOCTYPE html> <html> <head> <title>ZTREE DEMO - Standard Data </title> &l

AngularJS 利用directive集成JQuery ZTree

前段时间一直在看AngularJS的资料,感觉是个很好的框架,很想有机会尝试用它做点什么. JQuery ZTree是国内非常不错的JQuery插件,功能齐全,文档和API也非常的友好,之前项目上常用此插件. AngularJS功能虽然非常强大,但UI上提供的插件不像JQuery那么多,而且只能通过directive定义扩展的UI插件,虽然国外已经提供了一些基于directive的Tree功能实现,但毕竟不像ZTree那样强大,而且Tree是做项目中很长用的一个基本功能. 因此,花了一点时间做了

bootstrap jQuery Ztree异步载入数据,check选择&amp;amp;可加入、改动、删除节点

效果图: 一.下载zTree插件 地址:http://www.ztree.me 二.html代码 <link href="../Scripts/zTree/css/zTreeStyle/zTreeStyle.css" rel="stylesheet" /> <script src="../Scripts/zTree/js/jquery-1.4.4.min.js"></script> <script src

jQuery zTree插件

jsp页面: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+reque

jQuery+zTree加载树形结构菜单

jQuery+zTree加载树形结构菜单 由于项目中需要设计树形菜单功能,经过一番捣腾之后,终于给弄出来了,所以便记下来,也算是学习zTree的一个总结吧. zTree的介绍: 1.zTree 是利用 JQuery 的核心代码,实现一套能完成大部分常用功能的 Tree 插件 2.zTree v3.0 将核心代码按照功能进行了分割,不需要的代码可以不用加载 3.采用了 延迟加载 技术,上万节点轻松加载,即使在 IE6 下也能基本做到秒杀 4.兼容 IE.FireFox.Chrome.Opera.S

bootstrap jQuery Ztree异步加载数据,check选择&amp;可添加、修改、删除节点

效果图: 一.下载zTree插件 地址:http://www.ztree.me 二.html代码 <link href="../Scripts/zTree/css/zTreeStyle/zTreeStyle.css" rel="stylesheet" /> <script src="../Scripts/zTree/js/jquery-1.4.4.min.js"></script> <script src

JQuery Ztree 树插件配置与应用小结

JQuery Ztree 树插件配置与应用小结 by:授客 QQ:1033553122 测试环境 Win7 jquery-3.2.1.min.js 下载地址: https://gitee.com/ishouke/front_end_plugin/blob/master/jquery-3.2.1.min.js zTree_v3-master.zip 下载地址: https://github.com/zTree/zTree_v3 插件配置与应用 应用效果展示 HTML代码片段 <!DOCTYPE h

jQuery Ztree基本用法

1.首先在页面上有<ul/>标签 <ul id="tree" class="ztree"></ul> 2.定义ztree的配置参数 var setting = { //check属性放在data属性之后,复选框不起作用 check: { enable: true }, data: { simpleData: { enable: true }, } }; 3.获得ztree所要绑定的数据,可以使用静态数据也可以使用ajax获取的数据