树表格

 

 

 <script type="text/javascript" src="/plug/treegrid/TableTree4J.js"></script>
        <link rel="StyleSheet" href="/plug/treegrid/css/tabletree4j.css" type="text/css" />

 

  <script language="JavaScript">

            //GridTree
            var gridTree;
            function showGridTree(){
                //init
                gridTree=new TableTree4J("gridTree","/..");
                gridTree.tableDesc="<table border=\"1\" class=\"GridView\" width=\"100%\" id=\"table1\" cellspacing=\"0\" cellpadding=\"0\" style=\"border-collapse: collapse\"  bordercolordark=\"#C0C0C0\" bordercolorlight=\"#C0C0C0\" >";
                var headerDataList=new Array("类别名称","描述","排序","是否系统定义");    //列名可以根据需要自定义
                var widthList=new Array("25%","55%","5%","15%");
                //参数: arrayHeader,id,headerWidthList,booleanOpen,classStyle,hrefTip,hrefStatusText,icon,iconOpen
                gridTree.setHeader(headerDataList,-1,widthList,true,"GridHead","This is a tipTitle of head href!","header status text","","");
                //设置列样式
                gridTree.gridHeaderColStyleArray=new Array("","","","centerClo");
                gridTree.gridDataCloStyleArray=new Array("","","","centerClo");
                //add data 增加数据
                var dataList;
    <s:iterator  value="#request.articleTypelist" status="stuts">
            //var dataList=new Array("系统管理","2007-12-10","使用中","","<a href=\"#\">删除</a> | <a href=\"#\">查看</a> ");
            //参数: dataList,id,pid,booleanOpen,order,url,target,hrefTip,hrefStatusText,classStyle,icon,iconOpen
            //gridTree.addGirdNode(dataList,1,-1,null,3,"#",null,"hello!","状态栏文字",null,null,null);
            dataList=new Array('<s:property value="name" />','<s:property value="describe" />','<s:property value="sort" />','<s:property value="isSystemDefine==1?'是':'否'" />');
            //参数: dataList,id,pid,booleanOpen,order,url,target,hrefTip,hrefStatusText,classStyle,icon,iconOpen
            gridTree.addGirdNode(dataList,'<s:property value="id" />','<s:property value="parentID" />',null,3,"#",null,"<s:property value="describe" />","<s:property value="describe" />",null,null,null);

      </s:iterator>
              //print
              gridTree.printTableTreeToElement("gridTreeDiv");

          }
        </script>

 

 

 

 <!-- 做刷新页面用-->
    <form action="manage/article/view.do" name="form1">
        <input type="hidden" value="测试" class="btn_newStyle" />
    </form>
    <body class="body">
     

      <div id="searchDiv">
            <!-- <input type="button" value="打开文章类别管理" οnclick="showTree()" />&nbsp;&nbsp;-->
            &nbsp;显&nbsp;示&nbsp;栏&nbsp;
        </div>
        <div align="right">

        </div>
        <div id="gridTreeBtn" class="btnDiv" >
            <span class="items"></span><br/>
            <input type="button" value="展示文章类别图" οnclick="showGridTree()" />&nbsp;&nbsp;
            <a  href="javascript:gridTree.openAllNodes()">展开所有</a> |
            <a  href="javascript:gridTree.closeAllNodes()">关闭所有</a>
        </div>
        <div id="gridTreeDiv">

        </div>


        <p/>
        <p/>

        <br>

 

 <style>

                        .body{
                            font-size:12px;
                        }
                        .btnDiv a{
                            color:#0000FF;
                            text-decoration: none;
                        }
                        .btnDiv a:hover{
                            color:#CC3300;
                            text-decoration: underline;
                        }
                        .items{
                            color:#669999;
                            font-size:14px;
                        }
                        .title{
                            font-size:16px;
                            font-weight:bold;
                        }
                        .copyrightdiv{
                            font-size:12px;
                            font-family:"Arial";
                            color:#C0C0C0;
                        }
                        .centerClo {
                            text-align:center;
                        }
        </style>

 

用到的插件已经在上一篇文章树形菜单的附件里包含了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
treegrid插件 当前选中的行: var config = { id: "tg1", width: "800", renderTo: "div1", headerAlign: "left", headerHeight: "30", dataAlign: "left", indentation: "20", folderOpenIcon: "images/folderOpen.gif", folderCloseIcon: "images/folderClose.gif", defaultLeafIcon: "images/defaultLeaf.gif", hoverRowBackground: "false", folderColumnIndex: "1", itemClick: "itemClickEvent", columns:[ {headerText: "", headerAlign: "center", dataAlign: "center", width: "20", handler: "customCheckBox"}, {headerText: "名称", dataField: "name", headerAlign: "center", handler: "customOrgName"}, {headerText: "拼音码", dataField: "code", headerAlign: "center", dataAlign: "center", width: "100"}, {headerText: "负责人", dataField: "assignee", headerAlign: "center", dataAlign: "center", width: "100"}, {headerText: "查看", headerAlign: "center", dataAlign: "center", width: "50", handler: "customLook"} ], data:[ {name: "城区分公司", code: "CQ", assignee: "", children:[ {name: "城区卡品分销中心"}, {name: "先锋服务厅", children:[ {name: "chlid1"}, {name: "chlid2"}, {name: "chlid3", children: [ {name: "chlid3-1"}, {name: "chlid3-2"}, {name: "chlid3-3"}, {name: "chlid3-4"} ]} ]}, {name: "半环服务厅"} ]}, {name: "清新分公司", code: "QX", assignee: "", children:[]}, {name: "英德分公司", code: "YD", assignee: "", children:[]}, {name: "佛冈分公司", code: "FG", assignee: "", children:[]} ] }; /* 单击数据行后触发该事件 id:行的id index:行的索引。 data:json格式的行数据对象。 */ function itemClickEvent(id, index, data){ window.location.href="ads"; } /* 通过指定的方法来自定义栏数据 */ function customCheckBox(row, col){ return ""; } function customOrgName(row, col){ var name = row[col.dataField] || ""; return name; } function customLook(row, col){ return "查看"; } //创建一个组件对象 var treeGrid = new TreeGrid(config); treeGrid.show(); /* 展开、关闭所有节点。 isOpen=Y表示展开,isOpen=N表示关闭 */ function expandAll(isOpen){ treeGrid.expandAll(isOpen); } /* 取得当前选中的行,方法返回TreeGridItem对象 */ function selectedItem(){ var treeGridItem = treeGrid.getSelectedItem(); if(treeGridItem!=null){ //获取数据行属性值 //alert(treeGridItem.id + ", " + treeGridItem.index + ", " + treeGridItem.data.name); //获取父数据行 var parent = treeGridItem.getParent(); if(parent!=null){ //jQuery("#currentRow").val(parent.data.name); } //获取子数据行集 var children = treeGridItem.getChildren(); if(children!=null && children.length>0){ jQuery("#currentRow").val(children[0].data.name); } } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值