zoukankan      html  css  js  c++  java
  • easyui tree树节点上移下移 选中节点加背景色

    function uie_dgd_btnUp2() {
    var knowledgeclsid_ly = "0C53FA0A0527DF114D15FF0ADFEE92E0";//知识分类类id
    var list = $("#" + menuid).tree('getSelected');
    if (list != null)
    common.SetStorage(menuid + "list", list.target.innerText + "," + list.EAF_ID);
    var index = parseInt(list.BOM_PRIORITY);//所选节点的优先级值
    if (index != 1) {

    var num;
    var sellastdata1;
    if (list.EAF_PID == undefined) {
    //var sellastdata = eaf.ajaxGet(eaf.getObjsByClsAttrUrl(knowledgeclsid_ly, 'BOM_PRIORITY', index - 1)).rows;
    var sellastdata = eaf.ajaxGet(eaf.getObjsToFrameUrl('BFKnowledgeClassIfy', 'GetDataByNum') + '&clsid=0C53FA0A0527DF114D15FF0ADFEE92E0&index=' + index + '&leftid=' + menuid + '&relid=335105D540519AF297A519EC2573A47B' + '&state=up').rows;
    sellastdata1 = sellastdata[0];
    num = parseInt(sellastdata1.BOM_PRIORITY);
    } else {
    //选择节点的优先级值-1
    var sellastdata = eaf.ajaxGet(eaf.getObjsByClsAttrUrl(knowledgeclsid_ly, 'EAF_PID', list.EAF_PID)).rows;
    if (sellastdata.length == 0) {
    return;
    } else {
    for (var i = 0; i < sellastdata.length; i++) {
    if (sellastdata[i].EAF_ID != list.EAF_ID && sellastdata[i].BOM_PRIORITY < index) {
    num = parseInt(sellastdata[i].BOM_PRIORITY);
    sellastdata1 = sellastdata[i];
    }
    }
    }
    }
    list.BOM_PRIORITY = num;
    sellastdata1.BOM_PRIORITY = index;
    var insertObjects = [];
    var updateObjects = [];
    var deleteObjects = [];
    updateObjects.push(list);
    updateObjects.push(sellastdata1);
    //批量保存
    eaf.saveObjects(knowledgeclsid_ly, updateObjects, insertObjects, deleteObjects, function (data) {
    if (data.EAF_ERROR) {
    $.messager.alert('提示', data.EAF_ERROR);
    return;
    } else {
    var data1 = eaf.getObjsByClsAttr("A1D3F913C508FD77465D6BD7708700F5", "EAF_ID", menuid);
    initIframe({
    id: data1[0].EAF_ID,
    name: data1[0].EAF_NAME,
    pid: data1[0].EAF_PID,
    nodeDdata: list.target
    });
    }
    });
    } else {
    $.messager.alert('提示', "已经到达最顶层!");
    }
    }function
    initIframe
    (){
    $("#" + menuid).tree({
    lines: false,
    data: datatree,
    onContextMenu: function (e, node) {
    selnode = node;
    top.selnode = node;
    //tree右键菜单
    e.preventDefault();
    $("#" + menuid).tree('select', node.target);
    $('#mm').menu('show', {
    left: e.pageX,
    top: e.pageY
    });
    $('#remfir').val(node.EAF_PID);
    $('#eaid').val(node.EAF_ID);
    $('#selTreeId').val(node.EAF_ID);

    },
    onSelect: function (node) {
    var lida = $("#" + menuid).find("li");
    for (var r = 0; r < lida.length; r++) {
    lida[r].firstChild.style.backgroundColor = "";
    }
    if (node != null)
    node.target.style.backgroundColor = "#ffe48d";
    }
    });
    var da1 = common.GetStorage(menuid + "list");
    if (da1 != null) {
    var da = da1.split(",");
    var lida = $("#" + menuid).find('li');
    for (var i = 0; i < lida.length; i++) {
    if (lida[i].innerText.substring(0, lida[i].innerText.length - 1) == da[0]) {
    //lida[i].style.backgroundColor = "#ffe48d"
    $('#' + menuid).tree('select', lida[i].firstChild);
    }
    }
    var key = common.GetCurrentUserId();
    key += menuid + "list";
    window.localStorage.removeItem(key);
    } else {
    var lida1 = $("#" + menuid).find("li");
    for (var r = 0; r < lida1.length; r++) {
    lida1[r].firstChild.style.backgroundColor = "";
    }
    }

    }}
  • 相关阅读:
    分布式解决方案的收集
    一天带你入门到放弃vue.js(三)
    一天带你入门到放弃vue.js(二)
    一天带你入门到放弃vue.js(一)
    JDK配置环境变量不成功的原因
    蚂蚁课堂(每特学院)-2期
    Java 使用blob对H5视频播放进行加密《java视频加密》
    Java 实现视频下载功能
    高并发与高可用实战之基础知识大型网站架构特征(一)
    Java线程池实现原理之自定义线程池(一)
  • 原文地址:https://www.cnblogs.com/lyw0826/p/15194075.html
Copyright © 2011-2022 走看看