加载菜单(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的更多相关文章

  1. 使用 Code Snippet 简化 Coding

    在开发的项目的时候,你是否经常遇到需要重复编写一些类似的代码,比如是否经常会使用 for.foreach ? 在编写这两个循环语句的时候,你是一个字符一个字符敲还是使用 Visual Studio 提 ...

  2. Visual Studio 如何使用代码片段Code Snippet提高编程速度!!!

      使用Code Snippet简化Coding 在开发的项目的时候,你是否经常遇到需要重复编写一些类似的代码,比如是否经常会使用 for.foreach ? 在编写这两个循环语句的时候,你是一个字符 ...

  3. 如何创建 Code Snippet

    比如有一行自定义代码段: @property (nonatomic,copy) NSString *<#string#>; 需要添加到 Code Snippet 上,以帮助开发人员开发更便 ...

  4. 善用VS中的Code Snippet来提高开发效率

    http://www.cnblogs.com/anderslly/archive/2009/02/16/vs2008-code-snippets.html http://www.cnblogs.com ...

  5. 介绍 .Net工具Code Snippet 与 Sql Server2008工具SSMS Tools Pack

    不久前,某某在微软写了一个很酷的工具:Visual Stuido2008可视化代码片断工具,这个工具可以在http://www.codeplex.com/SnippetDesigner上免费下载,用它 ...

  6. Code Snippet

    Code Snippet: http://msdn.microsoft.com/en-us/library/z41h7fat.aspx CodePlex.Snippets 4.0 - Visual S ...

  7. iOS 学习笔记 七 (2015.03.29)code snippet操作

    1.code snippet 备份路径:~/Library/Developer/Xcode/UserData/CodeSnippets/

  8. 善用VS中的Code Snippet来提高开发效率 分类: C# 2015-01-22 11:06 69人阅读 评论(0) 收藏

    前言  在谈谈VS中的模板中,我介绍了如何创建项目/项模板,这种方式可以在创建项目时省却不少重复性的工作,从而提高开发效率.在创建好了项目和文件后,就得开始具体的编码了,这时又有了新的重复性工作,就是 ...

  9. Code Snippet Library

    你可以将自己常用的代码放到里面,给它命名,设置快捷键,以后想用这段代码的时候只要按快捷键,就会出现提示,直接将这段代码显示出来,十分高效. 比如我经常会用到一个动画:[UIView beginAnim ...

  10. Xcode的代码片段快捷方式-Code Snippet Library(代码片段库)

    最近换了新电脑,装上Xcode敲代码发现很多以前攒的Code Snippet忘记备份了,总结了一下Code Snippet的设置方法,且行且添加,慢慢积累吧. 如下图:   Title - Code ...

随机推荐

  1. java高薪之路__010_设计模式

    设计模式只是一个在构建大型工程时,为了方便更改,添加,查询和管理的一种代码工具,没有必要单独为了设计模式而使用设计模式,使简单的事情复杂化. 总体来说设计模式分为三大类: 1. 创建型模式,共五种 - ...

  2. STM32学习笔记(五) USART异步串行口输入输出(轮询模式)

    学习是一个简单的过程,只要有善于发掘的眼睛,总能学到新知识,然而如何坚持不懈的学习却很困难,对我亦如此,生活中有太多的诱惑,最后只想说一句勿忘初心.闲话不多扯,本篇讲诉的是异步串行口的输入输出,串口在 ...

  3. css代码段

    css文字超出省略 .demo{ display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; ...

  4. 运行Python脚本的方法

    1.安装完Python后,添加环境变量---在系统变量中找到Path ,点击编辑把你的python安装目录放到里面,注意环境变量之间用";"隔开.打开CMD,在CMD命令行中,输入 ...

  5. 【CSS3】标签使用说明

    转换(transform):改变元素的形状.大小和位置. transform:rotate(20deg):顺时针旋转20° rotate()用来2D旋转改变角度.支持负数,表示逆时针. transfo ...

  6. AngularJS: 'Template for directive must have exactly one root element' when using 'th' tag in directive template

    .controller('HomeController', function($scope,$location) { $scope.userName='天下大势,为我所控!'; $scope.clkU ...

  7. iOS_autoLayout_Masonry

        概述     Masonry是一个轻量级的布局框架与更好的包装AutoLayout语法.   Masonry有它自己的布局方式,描述NSLayoutConstraints使布局代码更简洁易读. ...

  8. python mysql 更新和插入数据无效

    注意,在删除和增加后必须执行conn.commit()才有效,否则操作无效.

  9. iOS 图片填充 UIImageView (contentMode)

    掐指算下来做iOS开发也是有两年多的时间了,然后今天一个超级常用的控件让我颜面大跌,于是我准备把自己的丢人行径公之于众.如果您看到我这篇文章时和我一样,也是刚刚知道这项功能,那么您就当收获了一个... ...

  10. Serv-U FTP之PASV和PORT模式

    Serv-U 设置好后,访问,却提示如下错误:ftp服务器上的文件夹时发生错误,请检查是否有权限访问该文件夹.在解决此问题前,我亲自遇到该问题,看看我查的资料 FTP的连接一般是有两个连接的,一个是客 ...