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 = "";
    }
    }

    }}
  • 相关阅读:
    filter, map, reduce, zip函数
    schwartzian sort
    各种排序
    MVVM
    js/jquery学习笔记(附百度统计初探??)
    由一句需求引发的mysql崩溃说起
    高效前端优化工具Fiddler入门教程
    由一次很有意思的购物体验想到的
    个人电脑文件目录变更日志小程序
    浅谈COOKIE和SESSION关系和区别等
  • 原文地址:https://www.cnblogs.com/lyw0826/p/15194075.html
Copyright © 2011-2022 走看看