<ul id="modelTree" class="ztree"></ul>
var setting = {
data: {
key:{
name:'nodeName'
},
simpleData: {
enable: true,
idKey: 'nodeId',
pIdKey: 'parentNodeId'
},
keep:{
leaf:true,
parent:true,
}
},
edit:{
drag:{
isCopy: false,
isMove: true,
prev: true,
next: true,
inner: true,
autoOpenTime: 0,
minMoveSize: 10
},
enable:true,
editNameSelectAll: true,
removeTitle: "删除节点",
renameTitle: "编辑节点名称",
showRemoveBtn: false,
showRenameBtn: false,
},
callback: {
beforeClick: beforeClick,
beforeDrag:beforeDrag,
beforeDragOpen:beforeDragOpen,
beforeDrop:beforeDrop,
onDrag:onDr},
};
//拖拽之前调用的函数
function beforeDrag(treeId,treeNode){
if(treeNode[0].nodeType == 'GROUP'){
return false;
}
if(treeNode.parentId == null && treeNode.modelType !=null){
return true;
}
var node = treeNode[0].getParentNode();
var modelType = treeNode[0].getParentNode().modelType;
if(modelType == 'INTERFACE'){
return false;
}else {
return true;
}
}
//预留被拖拽的回调函数
function onDrag(event, treeId, treeNode){
//暂时没用到
}
//拖拽移动到展开父节点之前调用的函数
function beforeDragOpen(){
return true;
}
//拖拽操作结束之前调用的函数
function beforeDrop(treeId, treeNode, targetNode, moveType){
BRS.fileLoading('show');
var result = false;
if(targetNode == null || (moveType != "inner" && !targetNode.parentTId)){
BRS.fileLoading('hide');
return false;
}
if(targetNode.modelType != null){
if((targetNode.modelType == 'INTERFACE' && moveType == 'inner') || targetNode.getParentNode().modelType == 'INTERFACE'){
BRS.fileLoading('hide');
return false;
}
}
var objDetail = {
url: '/api/model/' + treeNode[0].id,
async:false,
}
jsonAjax(objDetail,function (detailData) {
var data = {
nodeType : detailData.nodeType,
code : detailData.code,
name : detailData.name,
builtIn : detailData.builtIn,
iconUrl : detailData.iconUrl,
modelType : detailData.modelType.code,
interfaceModelId : detailData.interfaceModelId,
};
data.id = treeNode[0].id;
if(moveType != 'inner'){
data.groupId = targetNode.parentId;
}else{
data.groupId = targetNode.id;
}
var obj = {
type:"put",
showSuccessMsg: false,
param: {
params:JSON.stringify(data)
},
async:false,
url: '/api/model',
}
jsonAjax(obj,function(updateData){
if(updateData != null){
result = true;
ing('hide');
return result;
}
//预留拖拽结束的回调函数
function onDrop(event, treeId, treeNode, targetNode, moveType){
befod('hide');
return result;
}
//预留拖拽结束的回调函数
function onDrop(event, treeId, treeNode, targetNode, moveType){
beforeClick(treeId, treeNode[0]);
}
// 初始化对象分组树
var treeObj = $("#modelTree");
$.fn.zTree.init(treeObj, setting, data);
zTree_Menu = $.fn.zTree.getZTreeObj("modelTree");
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有