chsboy 2009-03-13 09:26
浏览 186
已采纳

如何用ext做出类似效果,用于权限分配?

页面效果见附件,模块名和权限名都从数据库读出:

  • 写回答

4条回答 默认 最新

  • 马勒格彼得 2009-03-16 15:35
    关注

    有一个树形的效果,发给你参考一下
    var TreeTest = function(){
    // shorthand
    var Tree = Ext.tree;

    return {
        init : function(){
            // yui-ext tree
            var tree = new Tree.TreePanel({
                el:'tree',
                animate:true, 
                autoScroll:true,
                loader: new Tree.TreeLoader({dataUrl:'getTree.jsp'}),
                enableDD:true,
                containerScroll: true,
                dropConfig: {appendOnly:true}
            });
    
            // add a tree sorter in folder mode
            new Tree.TreeSorter(tree, {folderSort:true});
    
            // set the root node
            var root = new Tree.AsyncTreeNode({
                text: 'Ext JS', 
                draggable:false, // disable root node dragging
                id:'root'
            });
            tree.setRootNode(root);
    
            // render the tree
            tree.render();
    
            root.expand(false, /*no anim*/ false);
    
            //-------------------------------------------------------------
    
            // YUI tree            
            var tree2 = new Tree.TreePanel({
                el:'tree2',
                animate:true,
                autoScroll:true,
                //rootVisible: false,
                loader: new Ext.tree.TreeLoader({
                    dataUrl:'getTree.jsp'
                }),
                containerScroll: true,
                enableDD:true,
                dropConfig: {appendOnly:true}
            });
    
            // add a tree sorter in folder mode
            new Tree.TreeSorter(tree2, {folderSort:true});
    
            // add the root node
            var root2 = new Tree.AsyncTreeNode({
                text: 'My Files', 
                draggable:false, 
                id:'root'
            });
            tree2.setRootNode(root2);
            tree2.render();
    
            root2.expand(false, /*no anim*/ false);
        }
    };
    

    }();

    Ext.EventManager.onDocumentReady(TreeTest.init, TreeTest, true);

    [color=red]getTree.jsp[/color]
    <%@ page language="java" pageEncoding="utf-8"%>
    <%
    String node = request.getParameter("node");
    System.out.println("get:" + node);
    String json = "";
    if ("root".equals(node)) {
    json += "[{id:1,text:'节点1','leaf':false},{id:2,text:'节点2','leaf':false}]";
    System.out.println("0");
    } else if ("1".equals(node)) {
    json += "[{id:11,text:'节点11',leaf:false},{id:12,text:'节点12',leaf:true}]";
    System.out.println("1");
    } else if ("2".equals(node)) {
    json += "[{id:21,text:'节点21',leaf:true},{id:22,text:'节点22',leaf:true}]";
    System.out.println("2");
    } else if ("3".equals(node)) {
    json += "[{id:111,text:'节点111',leaf:true},{id:112,text:'节点112',leaf:true}]";
    System.out.println("3");
    }
    System.out.println(json);
    out.println(json);
    %>

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?