onLoadSuccess:function(node, data){
$('.tree-checkbox').unbind('click');
},
onSelect : function(node){
var cknodes = $(this).tree("getChecked");
for(var i = 0 ; i < cknodes.length ; i++){
$(this).tree("uncheck", cknodes[i].target);
}
//再选中改节点
$(this).tree("check", node.target);
}
先去掉复选框的click事件,再去用onSelect控制
$('.tree-checkbox').unbind('click');
},
onSelect : function(node){
var cknodes = $(this).tree("getChecked");
for(var i = 0 ; i < cknodes.length ; i++){
$(this).tree("uncheck", cknodes[i].target);
}
//再选中改节点
$(this).tree("check", node.target);
}
先去掉复选框的click事件,再去用onSelect控制
解决方案 »
- 一个关于图片效果的问题
- google maps api v3 tab
- 关于表单验证的问题.
- !问一个正则表达式的问题(.replace(new RegExp(" sffocus\\b"), "");)
- 如何让js代码在当前窗口打开
- 【马上结贴】不间断文字的横向滚动中,怎么实现onMouseOver="stop()" onMouseOut="start()"??
- 如何得到一表格中某一列和一行中的文本框的值?
- 有没有办法取得当前系统可用字体?
- css使用淡出效果将整个页面淡出后 后一个页面无法显示
- js获取link 标签加载的css内容
- JS设置字体问题
- Jquery实现点击一个按钮关闭当前div层的同时弹出一个新的div层
onBeforeCheck:function(node, checked){
var _this = $(this);
_this.tree('getChecked').each(function(i,k){
_this.tree('uncheck',k.target);
})
}
//以上纯属现从API参考而写的答案.看了下api,还有个onCheck方法,如果不行,换成它吧,但要增加一行代码,就是楼上的再选中节点的代码
//api地址:http://www.jeasyui.com/documentation/tree.php
这个问题不好解决的地方,就是tree的uncheck方法,会调用OnCheck和OnBeforeCheck方法,这样就会一直反反复复地调用,伤脑筋
这个问题不好解决的地方,就是tree的uncheck方法,会调用OnCheck和OnBeforeCheck方法,这样就会一直反反复复地调用,伤脑筋each是jquery的迭代器,没有jquery
的支持,就找不到each方法,\
难道你没引入jquery?
这个问题不好解决的地方,就是tree的uncheck方法,会调用OnCheck和OnBeforeCheck方法,这样就会一直反反复复地调用,伤脑筋each是jquery的迭代器,没有jquery
的支持,就找不到each方法,\
难道你没引入jquery?这样可以证实我加载jquery了吧
这个问题不好解决的地方,就是tree的uncheck方法,会调用OnCheck和OnBeforeCheck方法,这样就会一直反反复复地调用,伤脑筋each是jquery的迭代器,没有jquery
的支持,就找不到each方法,\
难道你没引入jquery?这样可以证实我加载jquery了吧
$($(this).tree("getChecked")).each(function(){....})
这样呢?