首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何禁用Combotree (OSTicket)的父级

如何禁用Combotree (OSTicket)的父级
EN

Stack Overflow用户
提问于 2018-11-21 02:08:59
回答 1查看 272关注 0票数 1

我有这样的帮助主题:

我希望用户不能选择父主题(IT,系统和报告问题)或警报警告,如果用户选择家长Toppic,用户必须选择测试。或者进入的问题。代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(document).ready(function(){
var val = <?php echo Topic::getHelpTopicsTree();?> ;

$('#cc').combotree({ 
    onChange: function (r) { 
        var c = $('#cc');
        var t = c.combotree('tree');  // get tree object
        var node = t.tree('getSelected');
        var nodeLevel = t.tree('getLevel',node.target);
        parentArry = new Array();
        var parentArry = new Array();
            var parents = getParentArry(t,node,nodeLevel,parentArry);
            var parentStr = "";
            if(parents.length > 0){
                var parentStr = "";
                for(var i = 0; i < parents.length; i++){
                    parentStr += parents[i].text + " / ";
                }
            }
         $('#cc').combotree('setText', parentStr + node.text);
    }
});
$('#cc').combotree({ 
    onSelect: function (r) { 

        //Loads the dynamic form on selection
        var data = $(':input[name]', '#dynamic-form').serialize();
        $.ajax(
          'ajax.php/form/help-topic/' + r.id,
          {
            data: data,
            dataType: 'json',
            success: function(json) {
              $('#dynamic-form').empty().append(json.html);
              $(document.head).append(json.media);
            }
          });
    }
});

$('#cc').combotree('loadData', val);

function getParentArry(tree,selectedNode,nodeLevel,parentArry){
        //end condition: level of selected node equals 1, means it's root
       if(nodeLevel == 1){
          return parentArry;
       }else{//if selected node isn't root
          nodeLevel -= 1;
          //the parent of the node
          var parent = $(tree).tree('getParent',selectedNode.target);
          //record the parent of selected to a array
          parentArry.unshift(parent);
          //recursive, to judge whether parent of selected node has more parent
          return getParentArry(tree,parent,nodeLevel,parentArry);
        }
    }
$('#cc').combotree('setText', '— <?php echo __('Select Help Topic'); ?> —');

});

任何帮助都是非常感谢的。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-06-20 14:57:09

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(document).ready(function($) {
$.ajax({
    url: `your link`,
    type: "Get",
    data: "",
    dataType: "json",
    cache: false,
    success: function(data) {
        $('#ParentId').combotree({
            data: data,
            prompt: 'Select',
                onBeforeSelect:function(node){
                    if(node.parentId == null || node.children.length > 0){
                        return false
                    }
                }
        });
    },
    error: function(data) {}
});

});

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53409650

复制
相关文章
什么是物联网?它和互联网有啥关系?
物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段。其英文名称是:“Internet of things(IoT)”。顾名思义,物联网就是物物相连的互联网。这有两层意思:其一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信,也就是物物相息。物联网通过智能感知、识别技术与普适计算等通信感知技术,广泛应用于网络的融合中,也因此被称为继计算机、互联网之后世界信息产业发展的第三次浪潮。物联网是互联网的应用拓展,与其说物联网是网络,不如说物联网是业务和应用。因此,应用创新是物联网发展的核心,以用户体验为核心的创新2.0是物联网发展的灵魂。
用户5777378
2019/07/08
2.7K0
什么是物联网?它和互联网有啥关系?
什么是PCM?它和.wav文件是什么关系?[通俗易懂]
PCM(Pulse Code Modulation—-脉码调制录音)。所谓PCM录音就是将声音等模拟信号变成符号化的脉冲列,再予以记录。PCM信号是由[1]、[0]等符号构成的数字信号,而未经过任何编码和压缩处理。与模拟信号比,它不易受传送系统的杂波及失真的影响。动态范围宽,可得到音质相当好的影响效果。
全栈程序员站长
2022/08/04
1.9K0
什么是 VxLAN ?它的优点有哪些?
随着网络技术的不断发展,您的网络可能会不断的扩张并且是毫无边际的夸张,渐渐的会失去控制。
网络技术联盟站
2021/11/05
4.7K0
什么是 VxLAN ?它的优点有哪些?
什么是Deno?跟Node.js有何区别?
Node.js的作者Ryan Dahl,过去一年半的时间都在打造一个新的JavaScript运行环境Deno来解决Node的一些内在问题。
ConardLi
2020/03/02
1.8K0
什么是Deno?跟Node.js有何区别?
什么是CBRS及其对物联网有何帮助?
2.21.20-What-Is-CBRS-and-How-Does-It-Help-IoT_.jpg
用户4122690
2020/07/08
1.6K0
什么是CBRS及其对物联网有何帮助?
Spring中BeanFactory和Context有何关系
BeanFacotry是spring中比较原始的Factory。如XMLBeanFactory就是一种典型的BeanFactory。原始的BeanFactory无法支持spring的许多插件,如AOP功能、Web应用等。 ApplicationContext接口,它由BeanFactory接口派生而来,因而提供BeanFactory所有的功能。ApplicationContext以一种更向面向框架的方式工作以及对上下文进行分层和实现继承,ApplicationContext包还提供了以下的功能: • Mes
企鹅号小编
2018/02/02
6940
Spring中BeanFactory和Context有何关系
虚拟化以及云计算究竟有何关系?
"天下大势,合久必分,分久必合",云计算时代IT基础设施演进的下个10年,是从分离重新走向融合的10年:通过云操作系统,将数据中心多厂家异构的计算、存储、网络资源的水平融合,对外提供开放与标准化的IT服务接口,实现面向利旧IT基础设施的"融合"。
CloudBest
2019/08/02
1.4K0
虚拟化以及云计算究竟有何关系?
什么是服务台,他对企业有何作用
你是否知道服务台(Service Desk)是什么?你是否想知道如何让帮助中心(Help Desk)满足你的IT需求?你了解他们之间的区别吗?
大江小浪
2018/07/24
1.4K0
什么是虚拟机?虚拟机有哪些产品?
通俗地讲,虚拟机(Virtual Machine)就是通过软件方法利用一台物理电脑的硬盘和内存可虚拟出若干台机器。它是电脑中的电脑,是利用软件虚拟出来的计算机,是在现有的操作系统上虚拟出来的一个完全隔离环境中的完整计算机系统。
网络技术联盟站
2021/07/08
2.8K0
六西格玛与项目管理有何关系?
六西格玛,一种可以帮助组织改进质量与流程的有效的方法。当一个组织推出一个产品时,它会使用多种流程来取得成功。这就是六西格玛帮助项目管理团队提高流程效率的原因。这样,他们就可以在预算内按时完成项目。
用户9972271
2022/09/26
2730
什么是多域名SSL证书?与通配符证书有何区别?
随着企业对在线业务安全需求日益增加,为每个业务网站配置HTTPS加密势在必行。但是,如果为每个网站安装单个SSL证书可能导致高成本和高人力投入,多域名SSL证书便可解决这一问题。
Anita
2022/02/22
3.2K0
什么是多域名SSL证书?与通配符证书有何区别?
什么是 ICMP ?ping和ICMP之间有啥关系?
今天应粉丝要求约稿讲一下ICMP,说起ICMP,咋一看,很熟悉,但是仔细想想又讲不出来啥,所以这就是本文的目的。
网络技术联盟站
2022/06/27
2.3K0
什么是 ICMP ?ping和ICMP之间有啥关系?
什么是右值引用?跟左值有什么关系?
右值引用 右值引用是C++11中引入的新特性 , 它实现了转移语义和精确传递。 它的主要目的有两个方面: 消除两个对象交互时不必要的对象拷贝,节省运算存储资源,提高效率。 能够更简洁明确地定义泛型函数。 左值和右值的概念: 左值:能对表达式取地址、或具名对象/变量。一般指表达式结束后依然存在的持久对象。 右值:不能对表达式取地址,或匿名对象。一般指表达式结束就不再存在的临时对象。 右值引用和左值引用的区别: 左值可以寻址,而右值不可以。 左值可以被赋值,右值不可以被赋值,可以用来给左值赋值。
海盗船长
2020/08/27
1.7K0
原生IP是什么?与其他IP有什么区别?
原生IP是纯本土归属地的IP,由当地ISP运营商直接提供的本地IP,与非原生或者说广播IP有着很多区别,广播IP的地址与机房所在地不一致。下面我们将更详细地介绍原生IP以及它与其他IP的区别。
用户10554554
2023/05/12
1.2K0
原生IP是什么?与其他IP有什么区别?
TYPE-C接口和PD有何区别?
和PD有何不同?Type-C是一个全新的正反插USB规范,能够支持USB3.1(Gen1和Gen2) 、 Display Port和USB PD等一系列新标准,最高速率可达10Gbps,Type-C端口默认最高可支持5V3A。
Legendary_008
2023/07/07
1.7K0
ISO9001是什么?ISO9000和ISO9001有何关系?
ISO 9000和ISO 9001是质量管理领域的两个重要标准。它们被用来确保组织能够提供符合客户要求的产品和服务,同时不断提高其业务效率和质量水平。优思学院本文将探讨ISO 9000和ISO 9001之间的关系,解释它们的区别以及为什么对企业非常重要。
用户2865703
2023/05/10
2.2K0
ISO9001是什么?ISO9000和ISO9001有何关系?
java中什么是继承,和继承的接口的关系?
继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。
全栈程序员站长
2022/09/08
6690
什么是自动化优先思维?与RPA有什么关系?
如果先实施标准化,就不能在第一时间实现降本增效,且无法将运维人员从底层的重复工作中解放出来专注业务服务。而如果没有标准化作为基座,自动化运维就可能陷入零散、手动、混乱的业务常态。
王吉伟频道
2021/12/07
4210
什么是自动化优先思维?与RPA有什么关系?
什么是接口?
为满足移动端和PC端的双重阅读体验,以及文章质量的保证,开始重构的以及新写的文章都会基于 “语雀” 平台编写,公众号会同步刚发布的文章,但随后的修改或者更新只会在语雀中维护。
BWH_Steven
2021/10/13
1.1K0
Spring的IOC是什么,有何作用
为什么会有人说设计模式已死呢,因为spring这些框架帮你做好了类和对象的管理,让你写代码的时候只专注于你实现的功能,而不是设计。先来看看设计模式的7大原则:
botkenni
2022/03/24
7070
Spring的IOC是什么,有何作用

相似问题

这些答案与堆栈有何关系?

10

什么是JavaScript“调用”?它与效率有何关系?

20

什么是指针追踪?它与BFS有何关系?

33

什么是armel ? armel与arm有何关系?

21

什么是gulp.js ?它与npm有何关系?

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文