{% extends "base.html" %} {% block title %} {% endblock %} {% block head %} <script type="text/javascript"> var submitForm = function($dialog, $grid, $pjq) { var nodes = $('#tree').tree('getChecked', [ 'checked', 'indeterminate' ]); var ids = []; for (var i = 0; i < nodes.length; i++) { ids.push(nodes[i].id); } $.post(sy.contextPath + '/base/syorganization!grant.action', { id : $(':input[name="data.id"]').val(), ids : ids.join(',') }, function(result) { if (result.success) { $dialog.dialog('destroy'); } else { $pjq.messager.alert('提示', result.msg, 'error'); } $pjq.messager.alert('提示', '授权成功!', 'info'); }, 'json'); }; $(function() { parent.$.messager.progress({ text : '数据加载中....' }); $('#tree').tree({ url : sy.contextPath + '/base/syresource!doNotNeedSecurity_getResourcesTree.action', parentField : 'pid', checkbox : true, formatter : function(node) { return node.name; }, onLoadSuccess : function(node, data) { $.post(sy.contextPath + '/base/syresource!doNotNeedSecurity_getOrganizationResources.action', { id : $(':input[name="data.id"]').val() }, function(result) { if (result) { for (var i = 0; i < result.length; i++) { var node = $('#tree').tree('find', result[i].id); if (node) { var isLeaf = $('#tree').tree('isLeaf', node.target); if (isLeaf) { $('#tree').tree('check', node.target); } } } } parent.$.messager.progress('close'); }, 'json'); } }); }); </script> {% endblock %} {% block body %} <body> <input name="data.id" value="{{id}}" readonly="readonly" type="hidden" /> <fieldset> <legend>机构授权</legend> <ul id="tree"></ul> </fieldset> </body> {% endblock %}