在使用jqxtree的过程中,有一种情况需要实现,即当部分子菜单选中时,父级菜单是变成黑框,只有全选子菜单才是对勾的选中状态。
那么问题来了,那就是怎么取得黑框的父菜单的变量值?
默认状态下,只有打钩的多选框,才能取到变量值,而这种黑框的,取不到,只能自己增加相应的方法。
我的方法是增加一个取得所有有子菜单的方法,该方法返回菜单树里所有的有子菜单的菜单项,方法如下:
getExpandItems: function() { var b = new Array(); var c = this; a.each(c.items, function() { var d = this; if (d.isExpanded) { b.push(d) } }); return b }
有了这个方法,就能得到所有的有子菜单的父菜单项了,那么怎么得到当前为黑框的父菜单项呢?
其实很简单,只需遍历这个所有父菜单项列表,判断该菜单项的checked为null,则就是黑框的菜单项。代码如下:
for(var i=0;i<expandItems.length;i++){ if (expandItems[i].checked == null){ parMenuId = expandItems[i].value; } }
这样就实现了选中子菜单的同时,还能够得到父菜单的变量值。
相关推荐
The jqx.base.css file should be always included in your project. styles/jqx.arctic.css: Stylesheet for the Arctic Theme styles/jqx.web.css: Stylesheet for the Web Theme styles/jqx.bootstrap.css: ...
6. **性能优化**:JQWidgets考虑到了性能问题,例如延迟渲染、虚拟滚动等技术,以确保在大数据量或复杂场景下仍能保持良好的性能。 在压缩包中的`index.htm`可能是主入口文件,展示所有组件的概览;`EULA.pdf`是...
它支持拖放操作、节点的展开/折叠、节点选择等特性,用户可以通过简单的API进行定制,实现丰富的交互效果。 4. **jqwidgets的其他组件** 除了上述组件,jqwidgets还包括jqxChart(图表)、jqxScheduler(日程管理...
这个“JQWidgets.rar”压缩包提供的是无水印版本,意味着你可以无限制地在你的项目中使用,而不用担心任何版权问题。 JQWidgets的核心特性包括一系列丰富的UI组件,这些组件能够帮助开发者创建出具有专业外观和功能...
此外,如果你的应用需要支持多语言,你可能需要编写代码来动态切换文化信息,根据用户的选择加载不同的`globalize.culture.js`文件,并相应地更新jqwidgets组件的本地化设置。 总之,jqwidgets汉化插件的使用涉及到...
jqWidgets的Dropdown List不仅提供了基本的选择功能,还支持动态加载、搜索过滤、多选模式等高级特性,使得在处理大量选项时更为便捷。 Input组件则用于接收用户的文本输入,它提供了多种样式和验证功能,如密码...
6. **documentation**:这里是jqwidgets的官方文档,包括详细的API参考和教程,是开发者解决问题的重要资源。 7. **demos**:包含各种组件的实例,帮助开发者理解和学习如何使用jqwidgets的各种功能。 8. **...
jqwidgets最新破解版,后续定期更新,全部免积分下载,希望大家收藏
从官网上下载的最新版本,尽管是英文版本的,例子能照样在chm中运行,最近使用了几天jqwidgets组件,发现来回的看文档,一会儿看下demo一会儿看下api感觉需要打开不同的目录,太繁琐,麻烦,就从网上找了个制作chm的...
jqwidgets是一款功能强大的JavaScript库,它提供了众多UI组件,其中包括日历组件。这款日历插件设计精良,用户友好,适用于多种应用场景,如日期选择、时间选择以及日期时间组合输入等。在处理中文环境时,jqwidgets...
无论是在企业级应用中展示复杂数据,还是在小型项目中创建简洁的可视化界面,jqWidgets都是一个值得考虑的选择。结合其优秀的性能和广泛的组件选择,它能够帮助开发者实现各种各样的Web界面设计目标。
《jqwidgets-ver6.0.5:前端开发的利器》 jqWidgets是一款强大的JavaScript库,专为前端开发者设计,提供了一系列高效且易于使用的组件。在jqwidgets-ver6.0.5这个版本中,包含了该库的API文档以及各种组件的示例...
《jQWidgets-v12.zip:前端开发框架的融合与应用》 jQWidgets-v12.zip 是一个包含了一系列前端开发工具的压缩包,主要基于jQuery、JavaScript、Angular、Vue和React等技术,并且支持Web Components。这个压缩包的...
**jQWidgets 7.1.0:基于jQuery的跨平台UI组件库** jQWidgets是基于流行的JavaScript库jQuery构建的一款高效、强大的Web UI组件框架。版本7.1.0的发布,为开发者提供了更多增强的功能和改进,使得在PC、触摸设备...
jQWidgets jQWidgets是用于Angular,React,Vue,Blazor,Web组件,Javascript和ASP .NET的高级UI框架。 什么是jQWidgets? jQWidgets代表一个基于Javascript的框架,用于构建可在PC,Touch和移动设备上运行的基于...
Angular-jQWidgets.zip,vue、angular、react、jquery和asp.net核心ui框架、jqwidgets,Angularjs于2016年发布,是Angularjs的重写版。它专注于良好的移动开发、模块化和改进的依赖注入。angular的设计目的是全面解决...
JQwidget Pro 6.1.0 Not Free version, For Evuate Only
若要更换主题,可以使用Emacs的内置命令`M-x color-theme-select`(按`Alt+x`,输入`color-theme-select`,然后按回车)。 **三、主题选择** Color Theme 6.6.0包含了多种预设主题,如`color-theme-desert`、`...
它是由jqWidgets公司开发的,提供了一系列高级功能,如条件筛选、排序、选择器以及丰富的数据操作选项,使得前端数据管理变得更为便捷和高效。在本篇文章中,我们将深入探讨jqxGrid的主要特性和用法。 1. **数据...