在使用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: ...
JQWidgets 无水印版本,支持各种图表样式,基于Jquery框架,容易上手
其中包括JQWidgets的API,以及每种组件的小例子,版本为2.8.1
jqwidgets的汉化插件,汉化方法 http://blog.csdn.net/levy004/article/details/48435421
js前台框架.支持datatable,treeGrid,tree 满足各种需求。一个强大的框架哦!
jqwidgets最新破解版,后续定期更新,全部免积分下载,希望大家收藏
jqwidgets最新源码. 3.8.2, 有源码,API,demo,非常不错的js ui 框架
从官网上下载的最新版本,尽管是英文版本的,例子能照样在chm中运行,最近使用了几天jqwidgets组件,发现来回的看文档,一会儿看下demo一会儿看下api感觉需要打开不同的目录,太繁琐,麻烦,就从网上找了个制作chm的...
jqwidgets一个强大的jquery组件库 包含了常用的Grid、下拉列表、输入框等几十种常用控件,内附详细API说明及演示例子
由于jQwidgets中的日历不支持中文,自己加了一 个方便用。 路径:\jqwidgets\globalization\ 文件:globalize.culture.ch-CN.js 说明:日期显示中文,如星期:一,二,三,四,五,六,七
jqwidgets-ver6.0.5 其中包括JQWidgets的API,以及每种组件的小例子,版本为ver6.0.5
jqwidgets,仪表盘,图表,轻盈,快速
Angular-jQWidgets.zip,vue、angular、react、jquery和asp.net核心ui框架、jqwidgets,Angularjs于2016年发布,是Angularjs的重写版。它专注于良好的移动开发、模块化和改进的依赖注入。angular的设计目的是全面解决...
jQWidgets 代表一個基於jQuery框架(framework)建構可在PC、觸控和行動設備上運作的網頁 ...
jQuery, Javascript, Angular, Vue, React, Web Components
JQwidget Pro 6.1.0 Not Free version, For Evuate Only
jQWidgets jQWidgets是用于Angular,React,Vue,Blazor,Web组件,Javascript和ASP .NET的高级UI框架。 什么是jQWidgets? jQWidgets代表一个基于Javascript的框架,用于构建可在PC,Touch和移动设备上运行的基于...
精选29款非常实用的jQuery应用插件
emacs配置,color-theme是emacs的颜色主题方案,下载解压以及修改配置文件设置,就能够找到自己喜欢的主题。