为dwz扩展树形下拉框
?????????????????? ??????????????? ????????????????
发布日期:2021-04-30 21:09:24
浏览次数:97
分类:精选文章
本文共 3693 字,大约阅读时间需要 12 分钟。
??????????????????DWZ?????????????????????????????????DWZ???????????????????????????value??????????????????title????????????????????????????????????
??????
??????????????????????????????????????????
??????
?DWZ?index.jsp???????????????????????????????????????????????????????
??????
?combotree.js????????????????????????????
??????????
jQuery.extend($.fn, { combotree: function(options) { var $this = $(this); loadProxysInfo(); if ($this.val() != null && $this.val() != '') { $this.before($('', { className: 'combo-text', style: 'float:left;display:block;width:' + $this.width() + 'px', onclick: function() { showMenu($this); } }).html($this.attr('title')); } else { $this.before($('', { className: 'combo-text', style: 'float:left;display:block;width:' + $this.width() + 'px', onclick: function() { showMenu($this); } }).html(rootNode.name)); } $this.before($('', { className: 'combo-arrow', style: 'float:left', onclick: function() { showMenu($this.prev()); } })); $this.hide(); }});// ???????????function loadProxysInfo() { if (proxyTreeData.length === 0) { $.ajax({ url: common.ctx + '/member/loadProxysInfo.do', async: false, dataType: 'json', success: function(records) { if (records !== null && records.length > 0) { rootNode = records[0]; rootNode.name = records[0].proxysName; rootNode.id = records[0].proxyserial; rootNode.open = true; rootNode.children = []; if (records.length > 1) { $.each(records.slice(1), function(index, value) { if (value.proxyserial.length / 4 === rootNode.id.length / 4 + 1) { var subNode = { name: value.proxysName, id: value.proxyserial }; rootNode.children.push(subNode); addNextNode(records, subNode); } }); } proxyTreeData.push(rootNode); $.fn.zTree.init($('#combotree'), setting, proxyTreeData); } } }); }}// ????????function showMenu($ctrl) { var cityOffset1 = $ctrl.offset(); $('#menuContent').css({ width: $ctrl.width() + $ctrl.next().width(), left: cityOffset1.left + 'px', top: cityOffset1.top + $ctrl.outerHeight() + 'px' }).slideDown('fast'); $('body').bind('mousedown', onBodyDown);}// ???????????function onBodyDown(event) { if (!(event.target.id === 'menuBtn' || event.target.id === 'menuContent' || $(event.target).parents('#menuContent').length > 0)) { hideMenu(); }} ???????????????????????????????????????????loadProxysInfo()???????????????????????????
??DWZ?????
???DWZ???????????????dwz.ui.js???????????????????
// ??????????$("input.combotree", $p).combotree();// ??? accordion ????$('div.accordion', $p).each(function() { var $this = $(this); $this.accordion({ fillSpace: $this.attr('fillSpace'), alwaysOpen: true, active: 0 });}); ??????
??????????????????????????????????
????
?????????????DWZ?????????????????????????????????????????????????????????????????????
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2026年05月25日 17时15分33秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
PHP数据访问的多重查询(租房子查询)
2023-03-01
RabbitMQ - 如保证消息的可靠性?(消息确认、消息持久化、失败重试机制)
2023-03-01
RabbitMQ - 基于 SpringAMQP 带你实现五种消息队列模型
2023-03-01
php数组函数分析--array_column
2023-03-01
php数组去重复数据的小例子
2023-03-01
php数组实现:哈希 +双向链表
2023-03-01
PHP数组排序函数array_multisort()函数详解(二)
2023-03-01
php数组的几个函数和超全局变量
2023-03-01
PHP文件上传详解
2023-03-01
PHP文件锁
2023-03-01
php文本框输入制定文本,php – 当用户没有向文本框输入任何内容时...
2023-03-01
PHP时间戳和日期相互转换操作总结
2023-03-01
php时间戳知识点,php 时间戳函数总结与示例
2023-03-01
php更新数据库失败,php – 无法更新MySQL数据库
2023-03-01
php机器人聊天对话框,基于AIML的PHP聊天机器人
2023-03-01
PHP查找数组中最大值与最小值
2023-03-01
php查最大值,在PHP数组中查找最大值
2023-03-01
php根据年月日计算年龄
2023-03-01
RabbitMQ - 单机部署(超详细)
2023-03-01