首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

dhxTree中checkbox的批改设置

2012-10-07 
dhxTree中checkbox的修改设置dhxTree没有全局设置check box是否能点击修改的,烦恼。用个迂回的方法解决。在“

dhxTree中checkbox的修改设置

dhxTree没有全局设置check box是否能点击修改的,烦恼。

用个迂回的方法解决。在“onBeforeCheck”事件里面拦截掉这个事件,就变得不可编辑了。

但是dhx的attachEvent,是你每次attach过去的事件它都会依次执行,一个不漏,烦。这里只能删掉之前的event

?

1. 设置全局变量 checkEventId-保存事件id,tree-要操作的tree对象

2. 创建function:

???? function enableTreeEdit(flag){
????? if(checkEventId!=null){
???? ??tree.detachEvent(checkEventId);
????? }
???? ?checkEventId = tree.attachEvent("onBeforeCheck", function(id,state){
????return flag;
????? });
???? }

其中是先删掉onBeforeCheck事件里面的处理函数,然后加入新的函数。这个函数返回true的时候,正常check。当返回false的时候,所有check事件都被干掉了。

?

热点排行