当前位置: 移动技术网 > IT编程>开发语言>JavaScript > jQuery命名空间与闭包用法示例

jQuery命名空间与闭包用法示例

2019年03月30日  | 移动技术网IT编程  | 我要评论
本文实例讲述了jquery命名空间与闭包用法。分享给大家供大家参考,具体如下: /* * 服务公司用户汇总,审核 */ (function() {

本文实例讲述了jquery命名空间与闭包用法。分享给大家供大家参考,具体如下:

/*
 * 服务公司用户汇总,审核
 */
(function() {
 "use strict";
 var companylist=new object();//声明命名空间
 //时间戳格式化为时间
companylist.getlocaltime = function(ns){
  return new date(parseint(ns)).tolocalestring().substr(0,17);
}
 //节能服务公司用户list
  var keywords_pagenumber=1;
 companylist.getcompanyuser = function(){
   var url="/ptsp/rest/company/register/list";
   $.get(url,{thispage:keywords_pagenumber},function(data){
     console.log(data.data.rows);
     console.log(data.data.pagination);
     if(data.success){
      var result=data.data.rows;
      var code="";
     for(var i=0;i<result.length;i++){
       for(var i in result){
        var obj=result[i];
        var address=obj[5]+obj[6];
        var sta=obj[8];
        var txt=""
        if("wait"==sta){
        txt="待审核";
        }else if("yes"==sta){
        txt="已审核";
        }else if("no"==sta){
        txt="不通过";
        }
        code +="<tr>"
        +"<td>"+obj[1]+"</td>"
        +"<td>"+obj[2]+"</td>"
        +"<td>"+address+"</td>"
        +"<td><a href='/ptsp/web/preview/image?filename="+obj[4]+"' target='_blank'>查看</a></td>"
        +"<td>"+txt+"</td>"
        +"<td>"+companylist.getlocaltime(obj[9])+"</td>"
        +"<td><a class='btn btn-default btn-sm' data-toggle='modal' href='#mymodals' companyid='"+obj[0]+"' onclick='companylist.checkcompany(this);'>审核</a></td>"
       +"</tr>";
       }
     }
     $("#companyinfo").html(code);
      //分页
      keywords_pagenumber=data.data.pagination.thispage;
      var keywords_pagesize=data.data.pagination.pagerange;
      var datasize = data.data.pagination.datasize;
      var totalpage =math.ceil(datasize/keywords_pagesize);
      $("#exp_keywords_page").pagebar({
      pageindex: keywords_pagenumber, //当前页
      pagesize: keywords_pagesize, //每页记录数
      totalpage: totalpage,//总页数
      recordcount: datasize,//数据总数
      //isshowpagenumber:false,
      onpageclick:function(page){
       keywords_pagenumber=page;
       companylist.getcompanyuser();
      }
      });
     }
   });
 }
 $(document).ready(function(){
  console.log("check register user");
  //节能服务公司用户list
  companylist.getcompanyuser();
 });
 //提交
 $('#modalform1').ajaxform(function(jsonresult) {
   if(jsonresult.success) {
    alert("保存成功!");
    window.location.reload();
   } else {
    alert(jsonresult.msg);
   }
 });
})(jquery);

注:jquery的命名空间是类似css的类,而不是类似java中的package。js闭包概念很简单,就是函数用到外部变量,不需要传参就可以获取。

更多关于jquery相关内容感兴趣的读者可查看本站专题:《jquery常见事件用法与技巧总结》、《jquery常用插件及用法总结》、《jquery扩展技巧总结》及《jquery选择器用法总结

希望本文所述对大家jquery程序设计有所帮助。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网