1. CSS:
  1. <!--jqGrid-->
    <link rel="stylesheet" href="plugins/jqgird/css/ui.jqgrid.min.css"/>
  1. DOM:
    实例化的DOM元素必须是table
  2.  
  3. <table id="treegrid2"></table>
  4.  
  5. script
  1. <script src="plugins/jqgird/js/jquery.jqGrid.min.js"></script>
    <script src="plugins/jqgird/js/grid.locale-zh.js"></script>
  1. //当前页面脚本
    <script type="text/javascript">
    $(function(){
    $(document).ready(function(){
    var topicjson={
    "response": [
    {
    "id": "1",
    "Items": "Grouping",
    "url":"www.baidu.com",
    level:"0", parent:"", isLeaf:false, expanded:false, loaded:true
    },
    {
    "id": "1_1",
    "Items": "Simple Grouping",
    "url":"www.baidu.com",
    level:"1", parent:"1", isLeaf:true, expanded:false, loaded:true
    },
    {
    "id": "1_2",
    "Items": "May be some other grouping",
    "url":"www.baidu.com",
    level:"1", parent:"1", isLeaf:true, expanded:false, loaded:true
    },
    {
    "id": "2",
    "Items": "CustomFormater",
    "url":"www.baidu.com",
    level:"0", parent:"", isLeaf:false, expanded:false, loaded:false
    },
    {
    "id": "2_1",
    "Items": "Image Formatter",
    "url":"www.baidu.com",
    level:"1", parent:"2", isLeaf:false, expanded:false, loaded:false
    }
    ,
    {
    "id": "2_1_1",
    "Items": "Image Formatter",
    "url":"www.baidu.com",
    level:"2", parent:"2_1", isLeaf:true, expanded:false, loaded:false
    },
    {
    "id": "2_1_2",
    "Items": "Anchor Formatter",
    "url":"www.baidu.com",
    level:"2", parent:"2_1", isLeaf:true, expanded:false, loaded:false
    }
  2.  
  3. ,
    {
    "id": "2_2",
    "Items": "Anchor Formatter",
    "url":"www.baidu.com",
    level:"1", parent:"2", isLeaf:true, expanded:false, loaded:true
    }
  4.  
  5. ]
    },
    grid;
    $('<table id="list2"></table>').appendTo('#topics');
    var lastsel;
    grid = jQuery("#treegrid2");
    grid.jqGrid({
    datastr: topicjson,//数据源
    datatype: "jsonstring",//数据类型
  1.          //向后台请求数据
           //url: '/Department/Query/',
           //datatype: 'json',
         //mtype: 'GET',
  1. height: "auto",
    width:"100%",
    loadui: "enable",
    colNames: ["id","Items","url"],
    colModel: [
    {name: "id",width:200, hidden:true, key:true},
    {name: "Items", editable:true,width:250, resizable: false},
    {name: "url",width:1, width:250, editable:true,hidden:false}
    ],
    treeGrid: true,//启用girdTree
    treeGridModel: "adjacency",//伸缩列模式
    ExpandColumn: "Items", //伸缩列
    ExpandColClick: true,
    treeIcons: {plus:'ace-icon fa fa-caret-right bigger-160 blue',minus:'ace-icon fa fa-caret-down bigger-160 blue',leaf:'ace-icon fa fa-tags orange'},//树图标
    caption: "jqGrid Demos",
    autowidth: true,//宽度自适应
    rowNum: 10000,
    ExpandColClick: true,//列点击
    jsonReader: {
    repeatitems: false,
    root: "response"
    }
    });
    });
    })
    </script>
  2.  
  3. <style type="text/css">
    .tree-wrap.tree-wrap-ltr{
    display: inline-block;
    }
  4.  
  5. .ui-icon.ui-icon-document-b.tree-leaf.treeclick{
    position: relative;
    }
  6.  
  7. .ui-icon.treeclick.ui-icon-triangle-1-s.tree-minus{
    position: relative;
    }
  8.  
  9. .ui-icon.treeclick.ui-icon-triangle-1-e.tree-plus{
    position: relative;
    }
    </style>

jqGrid Tree的更多相关文章

  1. Web jquery表格组件 JQGrid 的使用 - 从入门到精通 开篇及索引

    因为内容比较多,所以每篇讲解一些内容,最后会放出全部代码,可以参考.操作中总会遇到各式各样的问题,个人对部分问题的研究在最后一篇 问题研究 里.欢迎大家探讨学习. 代码都经过个人测试,但仍可能有各种未 ...

  2. SSM+PageHelper+jqGrid实现数据分页

    前言 前几天自己写了一个分页功能,代码逻辑写的很乱今天发现jqGrid这个工具是真好用,故记录下来方便以后使用首先是PageHelper后台分页工具PageHelper的原理是基于拦截器实现的 具体流 ...

  3. 1. mvc 树形控件tree + 表格jqgrid 显示界面

    1.界面显示效果 2.资源下载 地址 1. jstree  https://www.jstree.com/   2.表格jqgrid  https://blog.mn886.net/jqGrid/  ...

  4. Web jquery表格组件 JQGrid 的使用 - 4.JQGrid参数、ColModel API、事件及方法

    系列索引 Web jquery表格组件 JQGrid 的使用 - 从入门到精通 开篇及索引 Web jquery表格组件 JQGrid 的使用 - 4.JQGrid参数.ColModel API.事件 ...

  5. jqGrid配置属性说明

    Property Type Description Default1) ajaxGridOptions object This option allows to set global ajax set ...

  6. jqGrid APi 详解

    jqGrid APi 详解 jqGrid皮肤 从3.5版本开始,jqGrid完全支持jquery UI的theme.我们可以从http://jqueryui.com/themeroller/下载我们所 ...

  7. Jqgrid学习API

    JQGrid是一个在jquery基础上做的一个表格控件,以ajax的方式和服务器端通信. JQGrid Demo 是一个在线的演示项目.在这里,可以知道jqgrid可以做什么事情. 下面是转自其他人b ...

  8. 【转】jqGrid 各种参数 详解

      [原文]http://www.cnblogs.com/younggun/archive/2012/08/27/2657922.htmljqGrid 各种参数 详解 JQGrid JQGrid是一个 ...

  9. 使用ztree.js,受益一生,十分钟学会使用tree树形结构插件

    看到ztree.js,这几个字眼,毋庸置疑,那肯定就是tree树形结构了,曾经的swing年代有jtree,后来jquery年代有jstree和treeview,虽然我没写过,但是我见过,一些小功能做 ...

随机推荐

  1. Excel设置数据有效性实现单元格下拉菜单的3种方法(转)

    http://blog.csdn.net/cdefu/article/details/4129136 一.直接输入: 1.选择要设置的单元格,譬如A1单元格: 2.选择菜单栏的“数据”→“有效性”→出 ...

  2. 【Android开发学习之路】

    http://blog.csdn.net/wwj_748/article/category/1119319

  3. 教你使用Android SDK布局优化工具layoutopt

    创建好看的Android布局是个不小的挑战,当你花了数小时调整好它们适应多种设备后,你通常不想再重新调整,但笨重的嵌套布局效率往往非常低下,幸运的是,在Android SDK中有一个工具可以帮助你优化 ...

  4. UVA 816 - Abbott&#39;s Revenge(BFS)

    UVA 816 - Abbott's Revenge option=com_onlinejudge&Itemid=8&page=show_problem&category=59 ...

  5. Jquery 表格固定表头

    网上找了好多现成的.结果没一个能成.只得自己动手. (function($){ $.fn.fixHeader = { init : function(obj){ var p = obj.parent( ...

  6. uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型(转)

    在nesc的代码中,你会看到很多你不认识的数据类型,比如uint8_t等.咋一看, 好像是个新的数据类型,不过C语言(nesc是C的扩展)里面好像没有这种数据类型啊!怎么又是u又是_t的?很多人有这样 ...

  7. Spark之路 --- Windows Scala 开发环境安装配置

    JDK安装 JDK安装包下载 到Oracle官网下载JDK. 传送门 下载之前要记得勾选上同意协议然后选择相应的版本(Windows/Linux, 32/64) JDK安装及验证 按提示完成安装,安装 ...

  8. Eclipse launch failed.Binary not found解决方案

    配置完成后建立工程测试,发现建立Hello World c++ Project类型的项目后可以运行测试,直接建立空项目写个测试类无法运行,提示"launch failed.Binary no ...

  9. XML 之 与Json或String的相互转换

    1.XML与String的相互转换 [1] XML 转为 String //载入Xml文件 XmlDocument xdoc = new XmlDocument(); xdoc.Load(" ...

  10. Maven学习小结(四 聚合与继承)

    1.聚合 一次构建多个项目模块. 2.继承 为了消除重复,把很多相同的配置提取出来,例如groupid和version: 2.1 Maven中可以继承的POM元素 groupId :项目组 ID ,项 ...