js的 dhtmlXTreeObject 实现角色功能的添加

来源:互联网 发布:mac版cad 编辑:程序博客网 时间:2024/06/14 07:32

需求:使用js框架(dhtmlXTreeObject)为角色添加具备的功能权限。


源代码:

var dialogArgment = window.dialogArguments;var tree;function doOnLoad(){preLoadImages();<strong>tree=new dhtmlXTreeObject(document.getElementById('funcTreebox'),"98%","100%",0);tree.setImagePath("${ctx}/core/images/");tree.setDragHandler();</strong>
var act;var systime=new Date().getTime();var loadXmlUrl = "${ctx}/system/loadResc.action?id=<s:property value='id'/>&systime=" + systime + "&role.id=<s:property value='role.id' />                &pageState=<s:property value='%{pageState}'/>&loadAll="+dialogArgment<span style="color:#33cc00;"><s:if test="act=='editInput'"></span>act = 'editInput';<span style="color:#33ffff;"></span><span style="color:#33cc00;"></s:if><s:elseif test="act=='view'"></span>act = 'view';<span style="color:#33ff33;"></s:elseif></span>loadXmlUrl += '&act='+act;loadXmlUrl = encodeURI(loadXmlUrl); <span style="color:#33ff33;"><s:if test="pageState != 'view'"></span><strong>tree.enableCheckBoxes(true);tree.enableThreeStateCheckboxes(true);</strong><span style="color:#33ff33;"></s:if></span><strong>tree.loadXML(loadXmlUrl);</strong>}
function preLoadImages(){var imSrcAr = new Array("line1.gif","line5.gif","line3.gif","line4.gif","minus2.gif","minus3.gif","minus4.gif","plus2.gif","plus3.gif","plus4.gif","icon_1s.gif","tombs.gif","tombs_mag.gif","book_titel.gif","iconCheckAll.gif");var imAr = new Array(0);for(var i=0;i<imSrcAr.length;i++){imAr[imAr.length] = new Image();imAr[imAr.length-1].src = "${ctx}/core/images/"+imSrcAr[i];}}function getAllLeaf(){ //取得所有选择的选项,并处理var allStr=tree.getAllCheckedBranches(); //alert(allStr);obj=document.mainform.checkedFunc;obj.value=allStr;}


0 0