Commit 1afcd90a by fengshuonan

修复treetable收缩不能收缩子所有级的bug

parent a91a85c9
......@@ -210,10 +210,31 @@
}else{
_code = tr.find("td[name='"+options.code+"']").text();
}
var _ls = target.find("tbody").find(".tg-"+_code);//下一级
var _ls = target.find("tbody").find(".tg-"+_code);//下一级,改为下所有级别
if(_ls&&_ls.length>0){
var _flag = $(this).hasClass(options.expanderExpandedClass);
$.each(_ls, function(index, item) {
//查找当前这个节点的所有节点(包含子节点),如果是折叠都显示为不显示,如果是展开,则根据当前节点的状态
var pcode = $(item).find("td[name='code']").text();
var pcodes = target.find("tbody").find(".tg-"+pcode);//下一级,改为下所有级别
$.each(pcodes, function(pIndex, pItem) {
//如果是展开,判断当前箭头是开启还是关闭
if(!_flag){
debugger;
var hasExpander = $(item).find("td[name='name']").find(".treetable-expander")
.hasClass(options.expanderExpandedClass);
if (hasExpander) {
$(pItem).css("display","table");
}else{
$(pItem).css("display","none");
}
}else{
$(pItem).css("display","none");
}
});
$(item).css("display",_flag?"none":"table");
});
if(_flag){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment