(JS)zTree v3.5.24完成站点选择功能

zTreev3.5.24完成站点选择功能

1.页面添加引用

<scriptsrc="js/jquery.ztree.all.js"type="text/javascript"></script>

//all.js = core + excheck + exedit ( 不包括 exhide )或者用core.js +excheck.js

<linkhref="css/zTreeStyle/zTreeStyle.css" rel="stylesheet"type="text/css" />

//包含于zTreeStyle文件夹

 

2.添加页面zTree JS

//zTree

var setting = {

   async: {

       datatype: "text"

   },

   data: {

       key: {

           //将Info_Parameter表中的FieldName+ParameterName当做节点名称

           name: "ztreeIPFPname"

       },

       simpleData: {

           //是否使用简单数据模式

           enable: true,

           //当前节点id属性 

           idKey: "ID",

           //当前节点的父节点id属性

           pIdKey: "FtyFieldId",

           rootPId: 0

       }

    },

   check: {

       enable: true,

       autoCheckTrigger: true,

       chkStyle: "checkbox",

       chkboxType: { "Y": "ps", "N":"ps" }

   },

   treeNode: {

       checked: true

   },

   callback: {

       onCheck: zTreeOnCheck

    }

};

//Json字段结构

//var nnn = [

//{ "ID": "1","FtyFieldId": "0", "ztreeIPFPname": "1"},

//{ "ID": "12321","FtyFieldId": "1", "ztreeIPFPname":"nizhidao1" },

//{ "ID": "123123","FtyFieldId": "1", "ztreeIPFPname":"nizhidao1" },

//{ "ID": "213214","FtyFieldId": "1", "ztreeIPFPname":"nizhidao1" },

//{ "ID": "2133","FtyFieldId": "1", "ztreeIPFPname":"nizhidao1" },

//{ "ID": "21312","FtyFieldId": "2", "ztreeIPFPname":"nizhidao1" },

//{ "ID": "1231","FtyFieldId": "2", "ztreeIPFPname":"nizhidao1" },

//{ "ID": "324423", "FtyFieldId":"2", "ztreeIPFPname": "nizhidao1" },

//{ "ID": "2","FtyFieldId": "0", "ztreeIPFPname": "2"}];

 

$(document).ready(function() {

   $.post("ztree.aspx", function(jsondata) {//字段拼接后台完成,注释掉

       //            var jsondateRep =jsondata.toString().replace(/\\/g, '');

       //            var jsondataSub =jsondateRep.substring(2, jsondateRep.length - 2);

       //            var jsonDone = '[' +jsondataSub + ']';

       //alert(jsondata);

       var treeObj = $.fn.zTree.init($("#siteZtree"), setting,eval("(" + jsondata + ")"));

       //默认展开所有节点

       treeObj.expandAll(true);

 

   });

 

});

//点击input显示隐藏的zTree悬浮面板

function SitechoseOnClick() {

   $("#ckShadowBlock").css("display","block");

}

function SitechoseLoseFocus() {

   $("#ckShadowBlock").css("display","none");

}

//checkbox获取值之后,把选择的站点名称赋值到input,再把站点ID赋值到隐藏的input

function zTreeOnCheck(event, treeId,treeNode) {

   //alert(treeNode.ID + ", " + treeNode.FtyFieldId +"," + treeNode.ztreeIPFPname);

   $("#cc1").val("");

   $("#cc1HidenValue").val("");

   var treeObj = $.fn.zTree.getZTreeObj("siteZtree");

   var nodes = treeObj.getCheckedNodes(true);

   var selectNode = "";

   var selectNodeID = "";

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

       if (nodes[i].FtyFieldId != "0" && nodes[i].FtyFieldId!= 0 && nodes[i].FtyFieldId != null) {

           selectNode += nodes[i].ztreeIPFPname + ",";

           selectNodeID += nodes[i].ID + ",";

       }

    }//end for

   $("#cc1").val(selectNode);

   $("#cc1HidenValue").val(selectNodeID);

}

 

3&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值