MzTreeView1.0点击下级按钮默认选中上级修改,MzTreeView1.0获得选中的数据

公司有一个树状图控件是基于【梅花雪】的MzTreeView1.0实现的,而且使用的是比较老旧的版本。

点击下级按钮默认选中上级修改,如图

当选者下级单位的时候上级单位自动被勾选了。

解决方法:

全部代码:

//点击树的子节点
MzTreeView.prototype.checkChild = function(id){
	this.selChild(id);
	var node = this.node[id];
	this.selChildData(node.sourceIndex,id);//同步数据
	this.findCheckValue();
}
//找到选择的节点
MzTreeView.prototype.findCheckValue = function(){
	var nodes = this.N;
	var self = this;
	var selCltNo = $("[id$='.selCltNo']").eq(0);
	var selCltName = $("[id$='.selCltName']").eq(0);
	$.each(nodes,function(i,e){
		var cltNoAndName = self.getAttribute(nodes[i],"T");
		var cltNo = cltNoAndName.split(" ")[0];
		var cltName = cltNoAndName.split(" ")[1];
		if(self.getAttribute(nodes[i],"checked") == '1'){
			addElement(selCltNo,cltNo);
			addElement(selCltName,cltName);
		}else{
			removeElement(selCltNo,cltNo);
			removeElement(selCltName,cltName);
		}
	});
}

猜你喜欢

转载自blog.csdn.net/howroad/article/details/88536527