ztree shift多选
来源:互联网 发布:詹姆斯沃西数据 编辑:程序博客网 时间:2024/05/22 14:17
callback : {
onClick : onClickHandle
}//回调函数中写
/* 点击事件 */
function onClickHandle(event, treeId, treeNode){
var preClickedNode = window.preClickedNode; //获得最后一次点击的节点
window.preClickedNode=treeNode; //设置上次点击节点为刚刚点击的节点
event = window.event||event;//兼容IE
if(event.shiftKey&&preClickedNode){//当有是第二次点击并且按住shift键的时候
var obj = jQuery.fn.zTree.getZTreeObj(treeId); //获得树
obj.selectNode(preClickedNode,true); //把上次获得的节点设置为选中
var firstNode =obj.getNodeIndex(preClickedNode); //第一个节点
var lastNode =obj.getNodeIndex(treeNode); //最后一个节点
var count = lastNode - firstNode; //差
var nodeNew = preClickedNode;
if (count > 0) {
for (var i = 1; i < count; i++){
nodeNew = nodeNew.getNextNode();
// if(!nodeNew)break;//用于排除隐患
obj.selectNode(nodeNew, true); //选中每一个节点
}
}else {
for (var j = 1; j < (-count); j++) {
nodeNew = nodeNew.getPreNode();
// if(!nodeNew)break;//用于排除隐患
obj.selectNode(nodeNew, true); //选中每一个节点
}
}
}//else{
switch (treeNode.type)
{
case Constants.FormTree.FieldNode:
$("#fieldDiv").show();
$("#zoneDiv").hide();
FieldNodeCick(event, treeId, treeNode);
break;
case Constants.FormTree.ZoneNode:
$("#fieldDiv").hide();
$("#zoneDiv").show();
ZoneNodeCick(event, treeId, treeNode);
break;
case Constants.FormTree.FormNode:
$("#fieldDiv").hide();
$("#zoneDiv").hide();
break;
}
// }
}
0 0
- ztree shift多选
- ztree按住shift选择
- zTree shift多选功能
- [js][zTree]zTree树组件shift多选功能的实现
- FlexiGrid支持shift多选
- shift
- shift
- shift
- zTree
- ztree
- ztree
- ztree
- ztree
- zTree
- zTree
- zTree
- zTree
- ztree
- Java专项
- 简单的实现EditText点击实现日期选择弹框
- 逆序数 poj2299 Ultra-QuickSort
- Android中的单例模式详解
- Android 截屏以及截屏合成图片
- ztree shift多选
- PHP学习之小物件(widget)
- 洛谷 P1424 小鱼的航程(改进版)
- 依赖注入(DI)和控制反转(IOC)的详细讲解 spring容器(spring注解实现,而不是xml配置文件)
- 变参数函数应用
- UVA 10534 Wavio Sequence DP(LIS+二分)
- Failed to bind to service
- 欢迎使用CSDN-markdown编辑器
- Webservice接口部署 、发布