加载菜单(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. 《利用python进行数据分析》读书笔记--第十一章 金融和经济数据应用(一)

    自2005年开始,python在金融行业中的应用越来越多,这主要得益于越来越成熟的函数库(NumPy和pandas)以及大量经验丰富的程序员.许多机构发现python不仅非常适合成为交互式的分析环境, ...

  2. idea 工程添加svn关联

    1.想启用idea的SVN插件还需要在idea配置一下(Ctrl + Alt + S),如下图所示: 2.接下来启用idea的版本控制插件(这里当然是启用Subversion了),打开“VCS”菜单项 ...

  3. 描述Linux运行级别0-6的各自含义

    中文: 0: 关机模式 1:单用户模式<==破解root密码 2:无网络支持的多用户模式 3:有网络支持的多用户模式(文本模式,工作中最长使用的模式) 4:保留,未使用 5:有网络支持又x-wi ...

  4. WPF:ListView 分组合并

    CollectionViewSource 绑定的是从数据库取出的数据ListBind 以DeptName为分组依据 <Window.Resources> <CollectionVie ...

  5. eclipse 合并分支

    1.在要合并的分支项目中右击项目->team->merge 2.选择branch,将branch合并到brach2 3.出现冲突,查看http://www.cnblogs.com/jinT ...

  6. spring随手笔记4:ref的属性

    1.local属性 引用在同一个xml的bean           只能引用bean的id <bean id="HelloWord" class="com.ltf ...

  7. oracle修改序列

      Oracle 序列(Sequence)主要用于生成流水号,在应用中经常会用到,特别是作为ID值,拿来做表主键使用较多. 但是,有时需要修改序列初始值(START WITH)时,有同仁使用这个语句来 ...

  8. PHP 数组

    // 这里用数字来作为索引 $myArray = array(2012, 'blue', 5, 'BMW'); // 这个用关键字作为索引 $myAssocArray = array('year' = ...

  9. ubuntu arm妙算加载cp210x驱动

    在妙算TK1上安装ros后,插上usb串口竟然没有驱动 无奈装 从http://www.silabs.com/products/mcu/pages/usbtouartbridgevcpdrivers. ...

  10. easyui 之ComboTree 用法Demo

    实现效果如下: HTML部分: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="ser ...