解决DWZ树形菜单多选情况下反选无ITEM值得问题
2014-12-21 01:17
555 查看
正好有个需求需要用到树形菜单 发现多选菜单选中情况下才有值 当取消选中时则没值
解决办法也很简单:
找到dwz.tree.js这个文件 中的
加个else即可
例如:
也可以直接把if删除掉 看具体需求
解决办法也很简单:
找到dwz.tree.js这个文件 中的
if(checked){ var tnode = $(ckbox).parent().parent(); var boxes = $("input", tnode); if(boxes.size() > 1) { $(boxes).each(function(){ items[items.length] = {name:$(this).attr("name"), value:$(this).val(), text:$(this).attr("text")}; }); } else { items = {name:boxes.attr("name"), value:boxes.val(), text:boxes.attr("text")}; } }
加个else即可
例如:
if(checked){ var tnode = $(ckbox).parent().parent(); var boxes = $("input", tnode); if(boxes.size() > 1) { $(boxes).each(function(){ items[items.length] = {name:$(this).attr("name"), value:$(this).val(), text:$(this).attr("text")}; }); } else { items = {name:boxes.attr("name"), value:boxes.val(), text:boxes.attr("text")}; } }else{ var tnode = $(ckbox).parent().parent(); var boxes = $("input", tnode); if(boxes.size() > 1) { $(boxes).each(function(){ items[items.length] = {name:$(this).attr("name"), value:$(this).val(), text:$(this).attr("text")}; }); } else { items = {name:boxes.attr("name"), value:boxes.val(), text:boxes.attr("text")}; } }
也可以直接把if删除掉 看具体需求
相关文章推荐
- Qt:解决QListWidget/QTreeWidget选取Item不准确/偏移问题(右键菜单)
- 解决DevExpress的RepositoryItemCheckEdit类型的多选框不能多选问题
- 一般情况下ListView中的 item点击事件和 item 中的Button按钮点击事件 同时需要时,就会出现Button抢占了item的焦距问题,导致ListView中的item点击事件无效,解决
- 一个二级树形菜单,初始显示为全部展开,适用于分类较少的情况。
- 一个二级树形菜单,初始显示为全部展开,适用于分类较少的情况。
- 自画菜单中如何触发MeasureItem事件的问题及解决办法
- 解决csdn树形的iframe联动的问题
- 出现neighbour table overflow的情况,问题还未解决。
- linux2.6.22下usb驱动完成情况及问题解决
- 一个二级树形菜单,初始显示为全部展开,适用于分类较少的情况。
- Windows 系统右键菜单假死问题解决一例
- WPF开发中遇到的问题及解决系列(二):如何获取通过binding生成的ComboBox或者ListBox等的Item
- 解决C#中菜单(MenuItem)里面没有唯一的标识的问题
- iframe中的session失效问题情况描述和解决
- 用联系的观点看问题——有感DataGridView多选删除问题的解决
- cognos 7在IE7中不显示左边的树形菜单的解决
- FIFA06 ( FIFA2006 疑难问题 bug )菜单不停选队的解决。
- 刚刚发现的一个小问题的解决办法(datalist绑定和itemcommand)
- 解决 c3p0 和 MySQL 集成情况下,连接长时间闲置后重新使用时报错的问题
- 折腾了一天,终于解决安装win Vista和win 2003双系统丢失双系统启动列表菜单的问题.....