`
welcome66
  • 浏览: 397209 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jQWidgets(jqx)的jqxtree父节点选择问题

阅读更多

       在使用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;
	 }
}

         这样就实现了选中子菜单的同时,还能够得到父菜单的变量值。

分享到:
评论

相关推荐

    jQwidgets 3.6.0

    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.rar

    JQWidgets 无水印版本,支持各种图表样式,基于Jquery框架,容易上手

    JQWidgets API

    其中包括JQWidgets的API,以及每种组件的小例子,版本为2.8.1

    jqwidgets汉化插件

    jqwidgets的汉化插件,汉化方法 http://blog.csdn.net/levy004/article/details/48435421

    jqwidgets组件及demo

    js前台框架.支持datatable,treeGrid,tree 满足各种需求。一个强大的框架哦!

    jqwidgets-ver4.1.2破解版

    jqwidgets最新破解版,后续定期更新,全部免积分下载,希望大家收藏

    jqwidgets3.8源码

    jqwidgets最新源码. 3.8.2, 有源码,API,demo,非常不错的js ui 框架

    jqwidgets chm

    从官网上下载的最新版本,尽管是英文版本的,例子能照样在chm中运行,最近使用了几天jqwidgets组件,发现来回的看文档,一会儿看下demo一会儿看下api感觉需要打开不同的目录,太繁琐,麻烦,就从网上找了个制作chm的...

    jqwidgets一个强大的jquery组件库

    jqwidgets一个强大的jquery组件库 包含了常用的Grid、下拉列表、输入框等几十种常用控件,内附详细API说明及演示例子

    jqwidgets日历中文插件

    由于jQwidgets中的日历不支持中文,自己加了一 个方便用。 路径:\jqwidgets\globalization\ 文件:globalize.culture.ch-CN.js 说明:日期显示中文,如星期:一,二,三,四,五,六,七

    jqwidgets-ver6.0.5

    jqwidgets-ver6.0.5 其中包括JQWidgets的API,以及每种组件的小例子,版本为ver6.0.5

    jqwidgets,仪表盘,图表

    jqwidgets,仪表盘,图表,轻盈,快速

    Angular-jQWidgets.zip

    Angular-jQWidgets.zip,vue、angular、react、jquery和asp.net核心ui框架、jqwidgets,Angularjs于2016年发布,是Angularjs的重写版。它专注于良好的移动开发、模块化和改进的依赖注入。angular的设计目的是全面解决...

    jQWidgets 7.1.0

    jQWidgets 代表一個基於jQuery框架(framework)建構可在PC、觸控和行動設備上運作的網頁 ...

    jQWidgets-v12.zip

    jQuery, Javascript, Angular, Vue, React, Web Components

    JQWidgets_6.1.0.rar

    JQwidget Pro 6.1.0 Not Free version, For Evuate Only

    jQWidgets:Angular,Vue,React,Web组件,Blazor,Javascript,jQuery和ASP .NET Framework,

    jQWidgets jQWidgets是用于Angular,React,Vue,Blazor,Web组件,Javascript和ASP .NET的高级UI框架。 什么是jQWidgets? jQWidgets代表一个基于Javascript的框架,用于构建可在PC,Touch和移动设备上运行的基于...

    精选29款非常实用的jQuery应用插件

    精选29款非常实用的jQuery应用插件

    color-theme-6.6.0

    emacs配置,color-theme是emacs的颜色主题方案,下载解压以及修改配置文件设置,就能够找到自己喜欢的主题。

Global site tag (gtag.js) - Google Analytics