博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ztree复选框
阅读量:7079 次
发布时间:2019-06-28

本文共 2630 字,大约阅读时间需要 8 分钟。

var setting = {

  check: {
    enable: true
    // chkboxType : { "Y" : "", "N" : "" }
  },
  data: {
    simpleData: {
    enable: true
  }
};

function createTree () {
  var zNodes;
  $.ajax({
    url: 'Handler.ashx?action=GetModule', //url action是方法的名称
    data: { id: "11" },
    type: 'POST',
    dataType: "text", //可以是text,如果用text,返回的结果为字符串;如果需要json格式的,可是设置为json
    ContentType: "application/json; charset=utf-8",
    success: function (data) {
    zNodes = data;
    $.fn.zTree.init($("#treeDemo"), setting, eval('(' + zNodes + ')'));

   },

    error: function (msg) {
      alert("失败");
    }
  });
}
//获取所有选中节点的值
function GetCheckedAll() {
  var treeObj = $.fn.zTree.getZTreeObj("treeDemo");
  var nodes = treeObj.getCheckedNodes(true);
  var msg = "name--id--pid\n";
  for (var i = 0; i < nodes.length; i++) {
    msg += nodes[i].name+"--"+nodes[i].id+"--"+nodes[i].pId+"\n";
  }
  $("#msg").val();
  $("#msg").val(msg);
 }
//全选
function CheckAllNodes() {
  var treeObj = $.fn.zTree.getZTreeObj("treeDemo");
  treeObj.checkAllNodes(true);
}

//全取消

function CancelAllNodes() {
  var treeObj = $.fn.zTree.getZTreeObj("treeDemo");
  treeObj.checkAllNodes(false);
}
//选中指定的节点
function AssignCheck() {
  var treeObj = $.fn.zTree.getZTreeObj("treeDemo");
  // var nodes = treeObj.getNodes();

  treeObj.checkNode(treeObj.getNodeByParam("id", "000100010002", null), true, true);

  treeObj.checkNode(treeObj.getNodeByParam("id", "0001000100010001000100010001", null), true, true);

}

//禁用、解禁选中节点
function Disabled1() {
  var treeObj = $.fn.zTree.getZTreeObj("treeDemo");
  var nodes = treeObj.getCheckedNodes();

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

    treeObj.setChkDisabled(nodes[i], true);
  }
}
function Disabled2() {
  var treeObj = $.fn.zTree.getZTreeObj("treeDemo");
  var nodes = treeObj.getCheckedNodes();

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

    treeObj.setChkDisabled(nodes[i], false);
  }
}

function Add() {

}

function AddChild() {

}

function Update() {

}

function Delete() {

}

function DeleteAll() {

}

$(document).ready(function () {

  createTree();
  $("#btn_GetCheckedAll").click(GetCheckedAll);
  $("#btn_CheckAllNodes").click(CheckAllNodes);
  $("#btn_CancelAllNodes").click(CancelAllNodes);
  $("#btn_AssignCheck").click(AssignCheck);
  $("#btn_Disabled1").click(Disabled1);
  $("#btn_Disabled2").click(Disabled2);

  $("#btn_Add").click(Add);

  $("#btn_AddChild").click(AddChild);
  $("#btn_Update").click(Update);
  $("#btn_Delete").click(Delete);
  $("#btn_DeleteAll").click(DeleteAll);
  //$.fn.zTree.init($("#treeDemo"), setting, zNodes);
});

转载于:https://www.cnblogs.com/wanyong-wy/p/7448016.html

你可能感兴趣的文章
word search 此题若会,所有dfs矩阵全会
查看>>
ASP.NET Cache的一些总结2
查看>>
JAVA中易出错的小问题(二)
查看>>
asp.net 用正则表达式过滤内容中的电话,qq,email
查看>>
1109 Group Photo
查看>>
Flutter插件开发之APK自动安装
查看>>
创建本地CM 离线服务器
查看>>
PHP数组操作——取数组最后一个值
查看>>
springboot集成swagger2
查看>>
UIScrollView中使用AutoLayout
查看>>
为什么用ls和du显示出来的文件大小有差别?
查看>>
node.js学习之流解析(一)
查看>>
YxdIOCP (DIOCP修改版)
查看>>
转:进程 线程 协程 管程 纤程 概念对比理解
查看>>
站内全文搜索
查看>>
scala函数和方法的差别
查看>>
苹果平台上的媒体流播放技术HLS
查看>>
图书馆管理系统程序设计
查看>>
WebService Rest接收大量数据出现基础连接已经关闭的解决方案
查看>>
小R的烦恼 BZOJ3280
查看>>