sytn.net
当前位置:首页 >> jQuEry EAsyUI ComBotrEE清除选择怎么办? >>

jQuEry EAsyUI ComBotrEE清除选择怎么办?

最近在做一个项目时需要用到Jquery easyui combotree这个控件,但是控件一旦选择了值就不能清空选择.于是想办法如何能清空选择, 有一个比较简单的解决方案如下.解决方案:1. 在后台拼接json数据的时候,在拼接好的数据最后加一个选项,清空选中.2. 然后在combotree的onSelect事件中做处理,判断选择的节点的ID是否等于清空选中节点的id(也就是node.id==0),如果相等那么就清空combotree的值.3. 就这样就解决了选择combotree控件值后不能清除的问题.

for (i=0;i<arr.length ;i++ ){ node=$('#s1').combotree('tree').tree('find',arr[i]); $('#s1').combotree('tree').tree('check',node.target); $('#s1').combotree('tree').tree('expandAll', node.target); }

$("#id").combotree({//加载一个combotree,并展开所有节点,因为展开后才能显示选中的值 url:., editable:false, onLoadSuccess:function(node,data){ var t = $("#id").combotree('tree');//获取tree for (var i=0;i<data.length ;i++ ){ node=

// 返回树对象var tree = $(this).tree;// 选中的节点是否为叶子节点,如果不是叶子节点,清除选中var isLeaf = tree('isLeaf', node.target);if (!isLeaf){ // 清除选中 $("#tree").combotree('clear');}============================做个标记============================

是动态设置某节点为选中状态吗?以下测试可用:var t = $('#cc').combotree('tree');//获取tree对象t.tree('select', node.target);//node为要选中的节点

multiSelect 是一个jquery多选框或单选框美化工具,并且附带js的查询功能,是一个非常好用的jquery插件,使用此插件需要引用jquery.//清空单选框的选择代码是:$('select.singleselect').multiselect('clearSelection');$('select.singleselect').

看了一下不知道楼主的具体问题是什么. 下面是我自己下项目中做的.html页面,里面绑定了一个选择节点的函数<select id="cc" class="easyui-combotree" data-options=" onSelect:function(rec){$('#orgId').val(rec.id); }" style="width:115

官方文档里没写combotree有移除事件.但是,它告诉你combotree是继承自tree了.所以,可以使用tree的所有属性、事件、方法.所以,移除节点:$("#comboTree").combotree("remove", node);//这里的node是tree里边的DOM节点.至于怎么取到这个node,上面说了,combotree可以使用tree的所有属性、事件、方法.我觉得以你的能力,可以从tree的说明文档中找到答案.

select不要加multiple或者给combotree的配置项设置为multiple:false

可以给你提供一下思路:在combobox的onSelect事件中判断select的是否是B:如果是:判断A是否选中:1)选中:正常结束;2)未选中:取消select操作.不是:正常结束.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.sytn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com