`
welcome66
  • 浏览: 402731 次
  • 性别: 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 API

    6. **性能优化**:JQWidgets考虑到了性能问题,例如延迟渲染、虚拟滚动等技术,以确保在大数据量或复杂场景下仍能保持良好的性能。 在压缩包中的`index.htm`可能是主入口文件,展示所有组件的概览;`EULA.pdf`是...

    jqwidgets组件及demo

    它支持拖放操作、节点的展开/折叠、节点选择等特性,用户可以通过简单的API进行定制,实现丰富的交互效果。 4. **jqwidgets的其他组件** 除了上述组件,jqwidgets还包括jqxChart(图表)、jqxScheduler(日程管理...

    JQWidgets.rar

    这个“JQWidgets.rar”压缩包提供的是无水印版本,意味着你可以无限制地在你的项目中使用,而不用担心任何版权问题。 JQWidgets的核心特性包括一系列丰富的UI组件,这些组件能够帮助开发者创建出具有专业外观和功能...

    jqwidgets一个强大的jquery组件库

    jqWidgets的Dropdown List不仅提供了基本的选择功能,还支持动态加载、搜索过滤、多选模式等高级特性,使得在处理大量选项时更为便捷。 Input组件则用于接收用户的文本输入,它提供了多种样式和验证功能,如密码...

    jqwidgets汉化插件

    此外,如果你的应用需要支持多语言,你可能需要编写代码来动态切换文化信息,根据用户的选择加载不同的`globalize.culture.js`文件,并相应地更新jqwidgets组件的本地化设置。 总之,jqwidgets汉化插件的使用涉及到...

    jqwidgets3.8源码

    6. **documentation**:这里是jqwidgets的官方文档,包括详细的API参考和教程,是开发者解决问题的重要资源。 7. **demos**:包含各种组件的实例,帮助开发者理解和学习如何使用jqwidgets的各种功能。 8. **...

    jqwidgets-ver4.1.2破解版

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

    jqwidgets chm

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

    jqwidgets日历中文插件

    jqwidgets是一款功能强大的JavaScript库,它提供了众多UI组件,其中包括日历组件。这款日历插件设计精良,用户友好,适用于多种应用场景,如日期选择、时间选择以及日期时间组合输入等。在处理中文环境时,jqwidgets...

    jqwidgets,仪表盘,图表

    无论是在企业级应用中展示复杂数据,还是在小型项目中创建简洁的可视化界面,jqWidgets都是一个值得考虑的选择。结合其优秀的性能和广泛的组件选择,它能够帮助开发者实现各种各样的Web界面设计目标。

    jqwidgets-ver6.0.5

    《jqwidgets-ver6.0.5:前端开发的利器》 jqWidgets是一款强大的JavaScript库,专为前端开发者设计,提供了一系列高效且易于使用的组件。在jqwidgets-ver6.0.5这个版本中,包含了该库的API文档以及各种组件的示例...

    jQWidgets-v12.zip

    《jQWidgets-v12.zip:前端开发框架的融合与应用》 jQWidgets-v12.zip 是一个包含了一系列前端开发工具的压缩包,主要基于jQuery、JavaScript、Angular、Vue和React等技术,并且支持Web Components。这个压缩包的...

    jQWidgets 7.1.0

    **jQWidgets 7.1.0:基于jQuery的跨平台UI组件库** jQWidgets是基于流行的JavaScript库jQuery构建的一款高效、强大的Web UI组件框架。版本7.1.0的发布,为开发者提供了更多增强的功能和改进,使得在PC、触摸设备...

    Vue.js 演示 jQWidgets Vue.js 组件 - 网格、图表、调度、数据透视表.zip

    从 60 多个 UI 组件中进行选择,包括网格、图表、调度程序、编辑器、TreeGrid 等。我们的产品支持原生 Vue 功能。Vue 按钮 - ...

    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和移动设备上运行的基于...

    Angular-jQWidgets.zip

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

    JQWidgets_6.1.0.rar

    JQwidget Pro 6.1.0 Not Free version, For Evuate Only

    color-theme-6.6.0

    若要更换主题,可以使用Emacs的内置命令`M-x color-theme-select`(按`Alt+x`,输入`color-theme-select`,然后按回车)。 **三、主题选择** Color Theme 6.6.0包含了多种预设主题,如`color-theme-desert`、`...

Global site tag (gtag.js) - Google Analytics