My Code Snippet
加载菜单(js)
function mkmenu(menus,name,id,parentid,url)
{
$.each(menus,function(i){
menus[i].children=new Array();
menus[i].parent=-1;
});
$.each(menus,function(i){
var pid=menus[i][parentid];
$.each(menus,function(j){
if(menus[j][id]==pid)
{
menus[j].children.push(i);
menus[i].parent=j;
return;
}
});
}); var root={};
root.node=$('<div></div>');
root.children=new Array(); $.each(menus,function(i){
if(menus[i].parent==-1){root.children.push(i);}
var tmp=$('<li></li>');
if(menus[i][url]=='')tmp.html(menus[i][name]);
else{
$("<a></a>").attr('href',menus[i][url]).appendTo(tmp).html(menus[i][name]);
}
menus[i].node=tmp; });
function addchildren(parent)
{
$("<ul></ul>").appendTo(parent.node);
$.each(parent.children,function(i){ if(menus[parent.children[i]].children.length>0)addchildren(menus[parent.children[i]]);
menus[parent.children[i]].node.appendTo(parent.node.children('ul'));
});
}
addchildren(root);
root.node.appendTo('body');
}
显示分页(js)
function pagination(total,curpage)
{
if(total<0)return "";
if(curpage<0 || curpage>total)return "";
var atag=$('<a></a>');
var spantag=$('<span></span>');
var left="";
var right="";
if(curpage>7)
{
left="<a href='?p="+(curpage-1).toString()+"'><span></span></a><a href='?p=1'><span>1</span></a>...";
for(var i=0;i<5;i++)
{
left+="<a href='?p="+(curpage-5+i).toString()+"'><span>"+(curpage-5+i).toString()+"</span></a>";
}
}
else
{ if(curpage==1)
{
left="<a href='#'><span></span></a>";
}
else
{
left="<a href='?p="+(curpage-1).toString()+"'><span></span></a>";
for(var i=0;i<curpage-1;i++)
{
left+="<a href='?p="+(i+1).toString()+"'><span>"+(i+1).toString()+"</span></a>";
}
}
} if(curpage>(total-7))
{
if(curpage==total)
{
right="<a href='#'><span></span></a>";
}
else
{
for(var i=curpage+1;i<total+1;i++)
{
right+="<a href='?p="+i.toString()+"'><span>"+(i).toString()+"</span></a>";
}
right+="<a href='?p="+(curpage+1).toString()+"'><span></span></a>";
}
}
else
{
for(var i=curpage+1;i<curpage+6;i++)
{
right+="<a href='?p="+i.toString()+"'><span>"+(i).toString()+"</span></a>";
}
right+="...<a href='?p="+total.toString()+"'><span>"+total.toString()+"</span></a><a href='?p="+(curpage+1).toString()+"'><span></span></a>"
} return left+"<a href='?p="+curpage.toString()+"'><span class='curpage'>"+curpage.toString()+"</span></a>"+right;
}
生成表格(PHP)
function mktable($array,$alias,$rows,$pk,$operations=['edit'=>'编辑','del' => '删除'],$url_prefix="",$op=true,$filter=true,$chkbox=true,$bottom=true)
{ echo "<table>";
if($filter)
{
echo "<tr class='tbmng'>";
echo "<td colspan='0'>通用操作</td>";
echo "</tr>";
echo "<tr>";
echo "<td colspan='0' id='tbmng'></td>";
echo "</tr>";
} echo "<tr class='tbhead'>";
if($chkbox)echo "<td><input type='checkbox' value='1'></td>";
foreach ($alias as $key => $value) {
echo "<td>".$value."</td>";
} if($op)echo "<td>".'操作'."</td>";
echo "</tr>";
for($i=0;$i<count($array);$i++)
{
echo "<tr>";
if($chkbox)echo "<td><input type='checkbox' value='1'></td>";
foreach ($alias as $key => $value) {
echo "<td>".$array[$i][$key]."</td>";
}
if($op)
{
echo "<td>";
foreach($operations as $key=>$value)
{
echo "<a href='".$url_prefix.$key.'/'.$array[$i][$pk]."'>".$value;
echo "</a>";
}
echo "</td>";
}
echo "</tr>";
} echo "</table>";
echo "<div>共<span></span>条记录,显示第<span></span>/<span></span>页</div>"; }
My Code Snippet的更多相关文章
- 使用 Code Snippet 简化 Coding
在开发的项目的时候,你是否经常遇到需要重复编写一些类似的代码,比如是否经常会使用 for.foreach ? 在编写这两个循环语句的时候,你是一个字符一个字符敲还是使用 Visual Studio 提 ...
- Visual Studio 如何使用代码片段Code Snippet提高编程速度!!!
使用Code Snippet简化Coding 在开发的项目的时候,你是否经常遇到需要重复编写一些类似的代码,比如是否经常会使用 for.foreach ? 在编写这两个循环语句的时候,你是一个字符 ...
- 如何创建 Code Snippet
比如有一行自定义代码段: @property (nonatomic,copy) NSString *<#string#>; 需要添加到 Code Snippet 上,以帮助开发人员开发更便 ...
- 善用VS中的Code Snippet来提高开发效率
http://www.cnblogs.com/anderslly/archive/2009/02/16/vs2008-code-snippets.html http://www.cnblogs.com ...
- 介绍 .Net工具Code Snippet 与 Sql Server2008工具SSMS Tools Pack
不久前,某某在微软写了一个很酷的工具:Visual Stuido2008可视化代码片断工具,这个工具可以在http://www.codeplex.com/SnippetDesigner上免费下载,用它 ...
- Code Snippet
Code Snippet: http://msdn.microsoft.com/en-us/library/z41h7fat.aspx CodePlex.Snippets 4.0 - Visual S ...
- iOS 学习笔记 七 (2015.03.29)code snippet操作
1.code snippet 备份路径:~/Library/Developer/Xcode/UserData/CodeSnippets/
- 善用VS中的Code Snippet来提高开发效率 分类: C# 2015-01-22 11:06 69人阅读 评论(0) 收藏
前言 在谈谈VS中的模板中,我介绍了如何创建项目/项模板,这种方式可以在创建项目时省却不少重复性的工作,从而提高开发效率.在创建好了项目和文件后,就得开始具体的编码了,这时又有了新的重复性工作,就是 ...
- Code Snippet Library
你可以将自己常用的代码放到里面,给它命名,设置快捷键,以后想用这段代码的时候只要按快捷键,就会出现提示,直接将这段代码显示出来,十分高效. 比如我经常会用到一个动画:[UIView beginAnim ...
- Xcode的代码片段快捷方式-Code Snippet Library(代码片段库)
最近换了新电脑,装上Xcode敲代码发现很多以前攒的Code Snippet忘记备份了,总结了一下Code Snippet的设置方法,且行且添加,慢慢积累吧. 如下图: Title - Code ...
随机推荐
- Less入门到上手——前端开发利器<一>
摘录less官网的解释: LESSCSS是一种动态样式语言,属于CSS预处理语言的一种,它使用类似CSS的语法,为CSS的赋予了动态语言的特性,如变量.继承.运算.函数等,更方便CSS的编写和维护. ...
- 转:VC include 路径解析
VC include 路径解析 要了解vc中使用#include命令包含头文件所搜寻的路径,必须先了解vc中的几种路径: 1. 系统路径 系统路径在vc中是"Tools->Option ...
- [分享] 从定制Win7母盘到封装详细教程 By BILL ( 10月23日补充说明 )
[分享] 从定制Win7母盘到封装详细教程 By BILL ( 10月23日补充说明 ) billcheung 发表于 2011-10-23 00:07:49 https://www.itsk.com ...
- 各种效果的tab选项卡
;(function($){ $.fn.tabso=function( options ){ var opts=$.extend({},$.fn.tabso.defaults,options ); r ...
- Django1.9开发博客(9)- 用户认证
你应该注意到了一点,当你去新建.修改和删除文章的时候并不需要登录,这样的话任何浏览网站的用户都能随时修改和删除我的文章.这个可不是我想要的! 编辑和删除的认证 我们需要保护post_new, post ...
- C#窗体 WinForm 文件操作
文件及文件夹操作 C/S:WinForm可以操作客户端文件 Client ServerB/S:浏览器服务 Brower Server 命名空间:using system .IO; 1. File类:文 ...
- 如何查看ipa包支持哪些cpu指令集
将ipa包下载到本地 cd 到其所在目录 unzip lipo -info Moon(app名)
- Octopus系列之数据上传格式要求说明
各个数据列要求 价格列:字符串类型[美元价格] 产品名字:可以支持"/"等字符 分类名字:去空格处理 不得包含"&"符号 主图:一定要有主图列 不为空 ...
- Android - 定时服务 - Timer
注:在项目中,有时可能会有一些定时执行的任务,这时,一般都会在一个service中写一个定时器. 例: Service类: import java.util.Timer; import java.ut ...
- Hadoop数据类型介绍
我们知道hadoop是由Java 编程写的.因此我们使用Java开发环境来操作HDFS,编写mapreduce也是很自然的事情.但是这里面hadoop却对Java数据类型进行了包装,那么hadoop的 ...