//“跟知识点相关”的下拉框(trigger需要添加名为clazzId的attr,存放clazzId值)
var nodeDownListFun = function(ele){
if($isEle(ele)){
if($isArr($$(".class_dcnav_del"))&&$$(".class_dcnav_del").length>0){
$$(".class_dcnav_del").addEvent("click", function(){
this.getParent().getParent().dispose();
});
}
ele.addEvent("click", function(){
if (caNavItemBox.html().trim() != ''){
caNavItemBox.hide().html("");
} else {
caNavItemBox.h(document.documentElement.clientHeight / 2 - 110);
caNavItemBox.show().html('
正在加载,请稍后...
');
var selectedIds = "";
if($$(".class_dcnav_checked").length>0){
$$(".class_dcnav_checked").each(function(item){
selectedIds += item.attr("data")+",";
});
}
new AjaxPost(this,{
url: '/GroupController/jsonAddDiscussChapters',
data: {
clazzId:ele.attr("clazzId"),
selectedIds:selectedIds
},
callback: function(json){
if (json.succ){
caNavItemBox.html(json.html+'');
// 悬浮checkbox效果
$$(".class_dcnav_list").each(function(item){
item.addEvents({
mouseover: function() {
var checkBox = $(item.attr("rel"));
if(!checkBox.isInto() && !checkBox.getElement('input').checked)
checkBox.into();
},
mouseout: function() {
var checkBox = $(item.attr("rel"));
if(checkBox.isInto() && !checkBox.getElement('input').checked)
checkBox.out();
}
});
});
$("closeItemBox").addEvent("click", function(){
ele.click();
});
$$(".associateCnChk").addEvent("click", function(){
var id = this.attr("data"), caNavCheekedBox = $("caNavCheekedBox");
if(this.checked){
new Element('div').attr("class", "mb10 mt10")
.html(''+
''+$("caNavNo_" +id).txt() +''+
''+ $("caNavTitle_" +id).txt() +''+
''+
'')
.inject(caNavCheekedBox,'bottom');
$("caNavDel_"+ id).addEvent("click", function(){
this.getParent().getParent().dispose();
});
}else{
$("caNavDel_"+ id).click();
}
});
}
}
}).send();
}
});
}
};