corethink功能模块探索开发(十八)前台页面插入jit前端数据可视化库
效果图:
1.静态文件放入View目录中
在View目录下新建Public目录,在Public目录下新建js、css目录。
把jit的资源放入对应目录中
2.在html中引入jit
Application/Equip/View/Index/index.html
- <extend name="$_home_public_layout"/>
- <block name="style">
- <!-- CSS Files -->
- <link type="text/css" href="Application/Equip/View/Public/css/base.css" rel="stylesheet" />
- <link type="text/css" href="Application/Equip/View/Public/css/Treemap.css" rel="stylesheet" />
- </block>
- <block name="script">
- <!--[if IE]><script language="javascript" type="text/javascript" src="bzunc/Application/Equip/View//Public/js/excanvas.js"></script><![endif]-->
- <!-- JIT Library File -->
- <script language="javascript" type="text/javascript" src="/bzunc/Application/Equip/View/Public/js/jit.js"></script>
- <!-- Example File -->
- <script language="javascript" type="text/javascript" src="/bzunc/Application/Equip/View/Public/js/example1.js"></script>
- <script language="javascript" type="text/javascript">
- $(window).load(function(){
- init();
- });
- </script>
- </block>
- <block name="main">
- <div id="container">
- <div id="left-container">
- <div class="text">
- <h4>
- Animated Squarified, SliceAndDice and Strip TreeMaps
- </h4>
- In this example a static JSON tree is loaded into a Squarified Treemap.<br /><br />
- <b>Left click</b> to set a node as root for the visualization.<br /><br />
- <b>Right click</b> to set the parent node as root for the visualization.<br /><br />
- You can <b>choose a different tiling algorithm</b> below:
- </div>
- <div id="id-list">
- <table>
- <tr>
- <td>
- <label for="r-sq">Squarified </label>
- </td>
- <td>
- <input type="radio" id="r-sq" name="layout" checked="checked" value="left" />
- </td>
- </tr>
- <tr>
- <td>
- <label for="r-st">Strip </label>
- </td>
- <td>
- <input type="radio" id="r-st" name="layout" value="top" />
- </td>
- <tr>
- <td>
- <label for="r-sd">SliceAndDice </label>
- </td>
- <td>
- <input type="radio" id="r-sd" name="layout" value="bottom" />
- </td>
- </tr>
- </table>
- </div>
- <a id="back" href="#" class="theme button white">Go to Parent</a>
- <div style="text-align:center;"><a href="example1.js">See the Example Code</a></div>
- </div>
- <div id="center-container">
- <div id="infovis"></div>
- </div>
- <div id="right-container">
- <div id="inner-details"></div>
- </div>
- <div id="log"></div>
- </div>
- </block>
完成了。
此处静态文件的路径填写并没有处理的很好。
corethink功能模块探索开发(十八)前台页面插入jit前端数据可视化库的更多相关文章
- corethink功能模块探索开发(三)让这个模块可见
感觉corethink把thinkphp的思想复用到淋漓尽致. 1.把opencmf.php文件配置好了后台该模块的菜单就能在安装后自动读取(分析好父子关系,否则页面死循环,apache资源占用率10 ...
- corethink功能模块探索开发(六)让这个模块在前台显示
效果图:(注意右上角) 实现模块的前台显示只需要在模块目录中的Controller目录建立IndexController.class.php,实现index方法.继承HomeController.就能 ...
- corethink功能模块探索开发(十六)后台搜索功能
效果图: 代码很简单,就是添加搜索框,搜索字段,在初始化页面查询的时候添加查询条件. 1.添加搜索框 添加到删除按钮后边. ->setSearch('请输入设备名称/MAC/宿舍号', U('i ...
- corethink功能模块探索开发(十五)后台新增按钮
效果图: 1.首先添加数据列表上的新增按钮,让按钮显示出来 ->addTopButton('addnew') 2.让这个按钮行动起来,实现add方法 public function add(){ ...
- corethink功能模块探索开发(十四)后台编辑按钮
效果图: 1.添加下图55&58行代码 2.实现edit方法 位于Equip/Admin/DeviceRepaireAdmin.class.php中 public function edit( ...
- corethink功能模块探索开发(一)根据已有模块推测目录结构
corethink是opencmf的一个开源版本,如果自己要进行二次开发,开发模块等,需要在官方开一个中级会员(50大洋吧),官网的一个“一键生成demo”就能给你最基础的目录结构,从而可以在此基础上 ...
- corethink功能模块探索开发(十七)opencmf.php 配置文件
图样: opencmf.php存在于每个模块的根目录,是模块配置文件. 能进行持久化配置参数保存,一开始我以为是写文件或者做缓存,后来在数据库中发现admin_module表,存储了每个模块的配置参数 ...
- corethink功能模块探索开发(五)开启这个模块的配置
上图: 主要就是两点. 1.在opencmf.php中填写好配置页面的按钮还是文本域 Equip/opencmf.php只需要注意主要的配置数组的内容 <?php // 模块信息配置 retur ...
- corethink功能模块探索开发(四)让这个模块跑起来
让这个模块跑起来,太费劲了,多半原因是自己太粗心,opencmf.php中“uid”写成了“pid”,de了好几天的bug也没有搞出来,又加上最近发生了些事(brokenhearted)... 上报错 ...
随机推荐
- vi全文替换命令
1,$s/str1/str2/g:从第一行到最后一行把str1替换成str2
- 如何设置python的编码格式为utf-8
重装了系统(ubuntu 14.04)原来正常可用的OpenERP项目在切换到开发者模式的时候报错: UnicodeDecodeError: 'ascii' codec can't decode by ...
- 数据库设计(三)11 important database designing rules which I follow
原文地址:https://www.codeproject.com/Articles/359654/important-database-designing-rules-which-I-fo 麻辣个
- 【★】深入BGP原理和思想【第…
前言:学思科技术我想说,浅尝辄止,不是天才千万别深钻.和我研究高等数学一样,越深入就会发现越多的问题与不合理之处.尤其对于IT界,算法的最终解释权还是掌握在老外手中,所以对于有些细节,我们" ...
- 加速I/O的基本规则
作为这个讨论的开始,这里有几个如何加速I/O的基本规则: 1. 避免访问磁盘 2. 避免访问底层的操作系统 3. 避免方法调用 4. 避免个别的处理字节和字符 很明显这些规则不能在所有的问题上避免,因 ...
- Linux下搜索文件find、which、whereis、locate
Linux下搜索文件find.which.whereis.locate: - which 寻找“执行文件” - -a 将所有可找到的命令均列出,而不仅仅列出第一个找到的命令名称 - whereis 寻 ...
- IOS学习笔记28—SQLite3第三方库之FMDB
本文转载至 http://blog.csdn.net/happyrabbit456/article/details/11609451 SQLite是一种小型的轻量级的关系型数据库,在移动设备上使用是非 ...
- iOS-如何在项目中使用CocoaPods
1.打开终端. 2.将项目文件夹拖入到cd空格 后面. 3.回车,看下现在的路径是. 4.我们输入vim podfile回车,建立Podfile文件. 5.进到这个界面,我们再按i编辑--你会看到下面 ...
- hdu3625(第一类斯特林数)
与第二类有些区别! #include <stdio.h> #include <stdlib.h> #include <string.h> #include < ...
- async 的三大返回类型
序 博主简单数了下自己发布过的异步文章,已经断断续续 8 篇了,这次我想以 async 的返回类型为例,单独谈谈. 异步方法具有三个可让开发人员选择的返回类型:Task<TResult>. ...