1、jquery的局部方法开发

//首先引入jquery的相关包组件

<script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
<script type="text/javascript" src="../js/jQuery-plguin.js"></script>

/**
* 扩展jQuery 的一个方法,调用这个方法,我就可以画出表格,表格有多少列,多少行数据...
*/
$(function(){
$("#datagrid").datagrid({
columns:[
{title:"车次"},
{title:"出发站/始发站"},
{title:"出发时间/到达时间"},
{title:"商务座"},
{title:"特等座"},
{title:"备注"}
],
url:"datagrid.json",
method:"POST"
})
}) /**
**
*/引入的jQuery-plguin.js中的内容
$.fn.extend({
  datagrid:function(object){
    var columns=object.columns;
    var tr="<tr>";
    for(var i=0;i<columns.length;i++){
      tr+="<td>"+columns[i].title+"</td>";
    }
    tr+="</tr>";
    $(this).append(tr);
    $.ajax({
      url:object.url,
      type:object.method,
      success:function(data){
        var rows=data.rows;
        

        for(var i=0;i<rows.length;i++){
          var tr1="<tr>";
          tr1+="<td>"+rows[i].ceci+"</td>";
          tr1+="<td>"+rows[i].startstate+"</td>";
          tr1+="<td>"+rows[i].starttime+"</td>";
          tr1+="<td>"+rows[i].swz+"</td>";
          tr1+="<td>"+rows[i].tdz+"</td>";
          tr1+="<td>"+rows[i].bz+"</td>";
          tr1+="</tr>";

          $("#datagrid").append(tr1);
        }

      }
    })
  }
}) //datagrid.json中的内容
{
"total":9527,
"rows":[
{
"ceci":"G118",
"startstate":"北京/青岛",
"starttime":"9点10分/14点整",
"swz":"有",
"tdz":"有",
"bz":"预定"
},
{
"ceci":"G118",
"startstate":"北京/青岛",
"starttime":"9点10分/14点整",
"swz":"有",
"tdz":"有",
"bz":"预定"
},
{
"ceci":"G118",
"startstate":"北京/青岛",
"starttime":"9点10分/14点整",
"swz":"有",
"tdz":"有",
"bz":"预定"
}
,
{
"ceci":"G118",
"startstate":"北京/青岛",
"starttime":"9点10分/14点整",
"swz":"有",
"tdz":"有",
"bz":"预定"
}
,
{
"ceci":"G118",
"startstate":"北京/青岛",
"starttime":"9点10分/14点整",
"swz":"有",
"tdz":"有",
"bz":"预定"
}
,
{
"ceci":"G118",
"startstate":"北京/青岛",
"starttime":"9点10分/14点整",
"swz":"有",
"tdz":"有",
"bz":"预定"
}
,
{
"ceci":"G118",
"startstate":"北京/青岛",
"starttime":"9点10分/14点整",
"swz":"有",
"tdz":"有",
"bz":"预定"
} ] }

最新文章

  1. Android Weekly Notes Issue #224
  2. Sony Z1 flashtool 刷机笔记
  3. Python 练习
  4. *关于httl开源Java模板的使用心得
  5. 基于HTML5 Canvas实现工控2D叶轮旋转
  6. 模拟ATM机银行系统
  7. c# 文件夾操作
  8. Android中TextView中的文字设置为不同颜色
  9. IL查看泛型
  10. Jquery-控制table的奇偶数色列
  11. 2013 ACM/ICPC Asia Regional Changsha Online - C Color Representation Conversion
  12. 第三百二十三天 how can I 坚持
  13. uploadify上传文件Firefox浏览器上传失败解决方法
  14. 用WebCollector制作一个爬取《知乎》并进行问题精准抽取的爬虫(JAVA)
  15. 第七章——DMVs和DMFs(4)——用DMV和DMF监控磁盘IO
  16. HDU 1501 Zipper(DP,DFS)
  17. nongsanli
  18. 为什么要花钱学 Python,自学不好吗?
  19. hdu-2072(字典树)
  20. python成长之路二

热门文章

  1. js一些if语句判断条件为fasle的情况
  2. Linux随笔 - DNS搭建
  3. 【狼】狼的unity3d脚本学习
  4. 修改Mysql procedure,function and view definer
  5. AVL树,C语言实现,完整代码,先贴上,讲解稍后
  6. 嵌入式C语言4.2 C语言内存空间的使用-指针与修饰符:const,volatile,typedef
  7. mysql中tinyint(1)与tinyint(2)的区别
  8. [轉]sendpage漏洞分析 CVE-2009-2692
  9. mysql在插入数据前判断是否存在数据
  10. idea maven springmvc mybabit 多模块管理整合