效果图:

1.静态文件放入View目录中

在View目录下新建Public目录,在Public目录下新建js、css目录。

把jit的资源放入对应目录中

2.在html中引入jit

Application/Equip/View/Index/index.html

  1. <extend name="$_home_public_layout"/>
  2. <block name="style">
  3. <!-- CSS Files -->
  4. <link type="text/css" href="Application/Equip/View/Public/css/base.css" rel="stylesheet" />
  5. <link type="text/css" href="Application/Equip/View/Public/css/Treemap.css" rel="stylesheet" />
  6. </block>
  7.  
  8. <block name="script">
  9.  
  10. <!--[if IE]><script language="javascript" type="text/javascript" src="bzunc/Application/Equip/View//Public/js/excanvas.js"></script><![endif]-->
  11.  
  12. <!-- JIT Library File -->
  13. <script language="javascript" type="text/javascript" src="/bzunc/Application/Equip/View/Public/js/jit.js"></script>
  14.  
  15. <!-- Example File -->
  16. <script language="javascript" type="text/javascript" src="/bzunc/Application/Equip/View/Public/js/example1.js"></script>
  17. <script language="javascript" type="text/javascript">
  18. $(window).load(function(){
  19. init();
  20. });
  21. </script>
  22. </block>
  23.  
  24. <block name="main">
  25.  
  26. <div id="container">
  27.  
  28. <div id="left-container">
  29.  
  30. <div class="text">
  31. <h4>
  32. Animated Squarified, SliceAndDice and Strip TreeMaps
  33. </h4>
  34.  
  35. In this example a static JSON tree is loaded into a Squarified Treemap.<br /><br />
  36. <b>Left click</b> to set a node as root for the visualization.<br /><br />
  37. <b>Right click</b> to set the parent node as root for the visualization.<br /><br />
  38. You can <b>choose a different tiling algorithm</b> below:
  39.  
  40. </div>
  41.  
  42. <div id="id-list">
  43. <table>
  44. <tr>
  45. <td>
  46. <label for="r-sq">Squarified </label>
  47. </td>
  48. <td>
  49. <input type="radio" id="r-sq" name="layout" checked="checked" value="left" />
  50. </td>
  51. </tr>
  52. <tr>
  53. <td>
  54. <label for="r-st">Strip </label>
  55. </td>
  56. <td>
  57. <input type="radio" id="r-st" name="layout" value="top" />
  58. </td>
  59. <tr>
  60. <td>
  61. <label for="r-sd">SliceAndDice </label>
  62. </td>
  63. <td>
  64. <input type="radio" id="r-sd" name="layout" value="bottom" />
  65. </td>
  66. </tr>
  67. </table>
  68. </div>
  69.  
  70. <a id="back" href="#" class="theme button white">Go to Parent</a>
  71.  
  72. <div style="text-align:center;"><a href="example1.js">See the Example Code</a></div>
  73. </div>
  74.  
  75. <div id="center-container">
  76. <div id="infovis"></div>
  77. </div>
  78.  
  79. <div id="right-container">
  80.  
  81. <div id="inner-details"></div>
  82.  
  83. </div>
  84.  
  85. <div id="log"></div>
  86. </div>
  87. </block>

  完成了。
此处静态文件的路径填写并没有处理的很好。

corethink功能模块探索开发(十八)前台页面插入jit前端数据可视化库的更多相关文章

  1. corethink功能模块探索开发(三)让这个模块可见

    感觉corethink把thinkphp的思想复用到淋漓尽致. 1.把opencmf.php文件配置好了后台该模块的菜单就能在安装后自动读取(分析好父子关系,否则页面死循环,apache资源占用率10 ...

  2. corethink功能模块探索开发(六)让这个模块在前台显示

    效果图:(注意右上角) 实现模块的前台显示只需要在模块目录中的Controller目录建立IndexController.class.php,实现index方法.继承HomeController.就能 ...

  3. corethink功能模块探索开发(十六)后台搜索功能

    效果图: 代码很简单,就是添加搜索框,搜索字段,在初始化页面查询的时候添加查询条件. 1.添加搜索框 添加到删除按钮后边. ->setSearch('请输入设备名称/MAC/宿舍号', U('i ...

  4. corethink功能模块探索开发(十五)后台新增按钮

    效果图: 1.首先添加数据列表上的新增按钮,让按钮显示出来 ->addTopButton('addnew') 2.让这个按钮行动起来,实现add方法 public function add(){ ...

  5. corethink功能模块探索开发(十四)后台编辑按钮

    效果图: 1.添加下图55&58行代码 2.实现edit方法 位于Equip/Admin/DeviceRepaireAdmin.class.php中 public function edit( ...

  6. corethink功能模块探索开发(一)根据已有模块推测目录结构

    corethink是opencmf的一个开源版本,如果自己要进行二次开发,开发模块等,需要在官方开一个中级会员(50大洋吧),官网的一个“一键生成demo”就能给你最基础的目录结构,从而可以在此基础上 ...

  7. corethink功能模块探索开发(十七)opencmf.php 配置文件

    图样: opencmf.php存在于每个模块的根目录,是模块配置文件. 能进行持久化配置参数保存,一开始我以为是写文件或者做缓存,后来在数据库中发现admin_module表,存储了每个模块的配置参数 ...

  8. corethink功能模块探索开发(五)开启这个模块的配置

    上图: 主要就是两点. 1.在opencmf.php中填写好配置页面的按钮还是文本域 Equip/opencmf.php只需要注意主要的配置数组的内容 <?php // 模块信息配置 retur ...

  9. corethink功能模块探索开发(四)让这个模块跑起来

    让这个模块跑起来,太费劲了,多半原因是自己太粗心,opencmf.php中“uid”写成了“pid”,de了好几天的bug也没有搞出来,又加上最近发生了些事(brokenhearted)... 上报错 ...

随机推荐

  1. vi全文替换命令

    1,$s/str1/str2/g:从第一行到最后一行把str1替换成str2

  2. 如何设置python的编码格式为utf-8

    重装了系统(ubuntu 14.04)原来正常可用的OpenERP项目在切换到开发者模式的时候报错: UnicodeDecodeError: 'ascii' codec can't decode by ...

  3. 数据库设计(三)11 important database designing rules which I follow

    原文地址:https://www.codeproject.com/Articles/359654/important-database-designing-rules-which-I-fo 麻辣个

  4. 【★】深入BGP原理和思想【第…

    前言:学思科技术我想说,浅尝辄止,不是天才千万别深钻.和我研究高等数学一样,越深入就会发现越多的问题与不合理之处.尤其对于IT界,算法的最终解释权还是掌握在老外手中,所以对于有些细节,我们" ...

  5. 加速I/O的基本规则

    作为这个讨论的开始,这里有几个如何加速I/O的基本规则: 1. 避免访问磁盘 2. 避免访问底层的操作系统 3. 避免方法调用 4. 避免个别的处理字节和字符 很明显这些规则不能在所有的问题上避免,因 ...

  6. Linux下搜索文件find、which、whereis、locate

    Linux下搜索文件find.which.whereis.locate: - which 寻找“执行文件” - -a 将所有可找到的命令均列出,而不仅仅列出第一个找到的命令名称 - whereis 寻 ...

  7. IOS学习笔记28—SQLite3第三方库之FMDB

    本文转载至 http://blog.csdn.net/happyrabbit456/article/details/11609451 SQLite是一种小型的轻量级的关系型数据库,在移动设备上使用是非 ...

  8. iOS-如何在项目中使用CocoaPods

    1.打开终端. 2.将项目文件夹拖入到cd空格 后面. 3.回车,看下现在的路径是. 4.我们输入vim podfile回车,建立Podfile文件. 5.进到这个界面,我们再按i编辑--你会看到下面 ...

  9. hdu3625(第一类斯特林数)

    与第二类有些区别! #include <stdio.h> #include <stdlib.h> #include <string.h> #include < ...

  10. async 的三大返回类型

    序 博主简单数了下自己发布过的异步文章,已经断断续续 8 篇了,这次我想以 async 的返回类型为例,单独谈谈. 异步方法具有三个可让开发人员选择的返回类型:Task<TResult>. ...