1. easyui tree 初始化的两种方式

时间:2024-12-07 12:33:50

/**
* 查询角色分类
*/
function queryRoleCategoryTree(selectId) {
  var url = basePath + 'rest/roleCategoryControllerForDQ/queryRoleCategoryTree?pid=' + pid;

  //方法1:

  /*

  $.ajax({
    url : url ,
    type : 'POST',
    dataType : 'json',
    success : function(data) {
    if(data!=null && data!='undefined'){
      typeData = data;
      var datax = [{id:'0',text:'角色分类',children:data,state:'open',pid:''}];
      $('#roleCategoryTree').tree({
        data:datax,
        onContextMenu: function(e, node){
          e.preventDefault();
          treeNode = node;
          if(node.id == 0){
            $('#rightClickMenus1').menu('show', {
              left: e.pageX,
              top: e.pageY
            });
          } else {
            $('#rightClickMenus').menu('show', {
              left: e.pageX,
              top: e.pageY
            });
          }
        },
        onClick: function(node){
          typeId = node.id
          queryFileTable(typeId);
        },
        onLoadSuccess:function (node, datax) {
          if(selectId){
            var node = $('#roleCategoryTree').tree('find', selectId);
            $("#roleCategoryTree").tree('select',node.target);
            //queryFileTable(typeId);
          } else {
            var idxx = data[0].id;
            typeId = idxx;
            var node = $('#roleCategoryTree').tree('find', idxx);
            $("#roleCategoryTree").tree('select',node.target);
            //queryFileTable(typeId);
          }
          $("#roleCategoryTree").JNToolTips();
        }});
     }
    }
  });
*/

  $("#roleCategoryTree").tree({
    url : url,
    method : 'POST',
    // 在右键点击节点的时候触发
    onContextMenu : function(e, node) {
      e.preventDefault();
      $('#rightClickMenu').menu('show', {
        left : e.pageX,
        top : e.pageY
      });
      $('#roleCategoryTree').tree('select', node.target);
    },
    // 在用户点击一个节点的时候触发。
    onClick : function(node) {
      //queryServerinfo();
    },
    onLoadSuccess : function(node, data) {
      if (selectId != null && selectId != undefined) {
        var newNode = $('#roleCategoryTree').tree('find', selectId);
        $('#roleCategoryTree').tree('select', newNode.target);
      }
      // 鼠标放在节点文字上面,出现提示信息
      $('#roleCategoryTree').JNToolTips();
    },
  });
}

相关文章