ztree吧 关注:1,844贴子:12,483
  • 11回复贴,共1

zTree onClick不触发。

只看楼主收藏回复

function zTreeOnClick(event, treeId, treeNode) {
alert("???");
// $.get("/question/questionItem/query?pid="+treeNode.id);
};
var zTreeObj;
// zTree 的参数配置,深入使用请参考 API 文档(setting 配置详解)
var setting = {
data: {
key : {
title : "name", //鼠标悬停显示的信息
name : "name" //网页上显示出节点的名称
},
callBack:{
onClick: zTreeOnClick //点击事件
}
}
};
点击树不触发函数,实在找不到原因,照着api写的,真让人头大。 ztree的版本是最新的,从码云下载的。


IP属地:上海1楼2018-04-05 23:00回复
    @ztreeAPI 求吧主大牛来看看原因


    IP属地:上海2楼2018-04-05 23:01
    回复
      <script src="${staticPath}/js/jquery.ztree.core.js">
      </script><link rel="stylesheet" href="${staticPath}/css/zTreeCss/zTreeStyle.css" type="text/css">
      <script type="text/javascript">
      function del() {
      var id = $(".table-color-").attr("dataid");
      if(id ==null){
      Notify.danger("请先选择要删除的数据");
      return;
      }
      var flag = confirm("确认删除吗?");
      if (flag) {
      $.ajax({
      type: "POST",
      url: "/system/dormRoom/delete",
      data: {"pkDormRoom": id},
      dataType: "json",
      success: function (data) {
      if (data.code == 0) {
      Notify.success(data.message);
      setTimeout("location.reload()", 1);
      } else {
      Notify.danger(data.message);
      window.location.reload();
      }
      },
      error: function () {
      }
      });
      }
      }
      function query() {
      var caption=$("#captionQuestions").val();
      var type=$("#typeQuestions option:selected").val();
      $("#queryQuestions").attr("href","/question/questionlist/query?status="+type+"&&title="+caption)[0].click();
      }
      function zTreeOnClick(event, treeId, treeNode) {
      alert("???");
      // $.get("/question/questionItem/query?pid="+treeNode.id);
      };
      var zTreeObj;
      // zTree 的参数配置,深入使用请参考 API 文档(setting 配置详解)
      var setting = {
      data: {
      key : {
      title : "name", //鼠标悬停显示的信息
      name : "name" //网页上显示出节点的名称
      },
      callBack:{
      onClick: zTreeOnClick //点击事件
      }
      }
      };
      var zNodes;
      //初始化加载nodes数据
      $(document).ready(function(){
      $.ajax({
      type: "GET",
      url: "/question/questionItem/getData",
      data: {},
      dataType: "json",
      async:false,
      success: function (data) {
      zNodes=data;
      },
      error: function () {
      }
      });
      });
      $(document).ready(function(){
      zTreeObj = $.fn.zTree.init($("#treeDemo"), setting, zNodes);
      });
      </script>
      这是整体的代码


      IP属地:上海3楼2018-04-05 23:02
      回复
        问题已解决,谢谢。


        IP属地:上海4楼2018-04-05 23:15
        收起回复
          多半是把回调事件配置写到data配置里面了,应该跟data配置同级


          IP属地:四川5楼2022-04-05 22:33
          收起回复