javascript 常用方法日常总结01

$pub = {} ;
/**
  * 清空表单
  * 传入值为表单的id
  */
$pub.clearForm = function (id) {
          $('#' + id).form( 'clear');
}
/**
  * 关闭window
  * 传入值为window的id
  */
$pub.closeWindow = function (id) {
          $('#' + id).window( 'close');
}

$pub.setPaginationAttr = function (gridId) {
          var p = $( '#' + gridId).datagrid( 'getPager' );
       if (p){
               $(p).pagination({ //设置分页功能栏
                     //分页功能可以通过Pagination的事件调用后台分页功能来实现
                  displayMsg: '当前显示 {from} - {to} 条记录     共 {total} 条记录',
                  beforePageText: '第' ,//页数文本框前显示的汉字
                  afterPageText: '页       共 {pages} 页'
               });
       }
}


/**
  * 获取表单参数的方法
  * @param formId(表单ID)
  * @returns {String}
  */
$pub.getFormPRMS = function (formId) {
          if(formId == null || formId == '' ) {
                     return '' ;
          }
          formId = '#' + formId ;
          var prm_str = $(formId).serialize();
          var prm_str = prm_str.replace( /\+/g, " " ); //解决将空格 转化成+ 的问题
          prm_str = decodeURIComponent(prm_str, true );   //解决编码问题
          var prm_arys = prm_str.split( '&');
          var rtn_prm = '{' ;
          for(var i = 0; i < prm_arys.length; i++) {
                     var prm = prm_arys[i];
                     var prm_ary = prm.split('=' );
                    rtn_prm = rtn_prm + '"entityBean.' + prm_ary[0] + '":' + '"' + $.trim(prm_ary[1]) + '",' ;
          }
          if(rtn_prm != '{') {
                    rtn_prm = rtn_prm.substr(0,rtn_prm.length-1);
          }
          rtn_prm = rtn_prm + "}" ;
          return JSON.parse(rtn_prm);
}

/**
  * 获取查询表单参数的方法
  * 比getFormPRMS少了entityBean前缀
  * @param formId(表单ID)
  * @returns {String}
  */
$pub.getSearchFormPRMS = function (formId) {
          if(formId == null || formId == '' ) {
                     return '' ;
          }
          formId = '#' + formId ;
          var prm_str = $(formId).serialize();
          var prm_str = prm_str.replace( /\+/g, " " ); //解决将空格 转化成+ 的问题
          prm_str = decodeURIComponent(prm_str, true );   //解决编码问题
          var prm_arys = prm_str.split( '&');
          var rtn_prm = '{' ;
          for(var i = 0; i < prm_arys.length; i++) {
                     var prm = prm_arys[i];
                     var prm_ary = prm.split('=' );
                    rtn_prm = rtn_prm + '"' + prm_ary[0] + '":' + '"' + $.trim(prm_ary[1]) + '",' ;
          }
          if(rtn_prm != '{') {
                    rtn_prm = rtn_prm.substr(0,rtn_prm.length-1);
          }
          rtn_prm = rtn_prm + "}" ;
          return JSON.parse(rtn_prm);
}

$pub.getFormPRMSString = function (formId) {
          if(formId == null || formId == '' ) {
                     return '' ;
          }
          formId = '#' + formId ;
          var prm_str = $(formId).serialize();
          var prm_str = prm_str.replace( /\+/g, " " ); //解决将空格 转化成+ 的问题
          prm_str = decodeURIComponent(prm_str, true );   //解决编码问题
          var prm_arys = prm_str.split( '&');
          var rtn_prm = '{' ;
          for(var i = 0; i < prm_arys.length; i++) {
                     var prm = prm_arys[i];
                     var prm_ary = prm.split('=' );
                    rtn_prm = rtn_prm + '"entityBean.' + prm_ary[0] + '":' + '"' + $.trim(prm_ary[1]) + '",' ;
          }
          if(rtn_prm != '{') {
                    rtn_prm = rtn_prm.substr(0,rtn_prm.length-1);
          }
          rtn_prm = rtn_prm + "}" ;
          return rtn_prm;
}

/**
  * 获取查询表单参数的方法
  * 比getFormPRMS少了entityBean前缀
  * @param formId(表单ID)
  * @returns {String}
  */
$pub.getSearchFormPRMSString = function (formId) {
          if(formId == null || formId == '' ) {
                     return '' ;
          }
          formId = '#' + formId ;
          var prm_str = $(formId).serialize();
          var prm_str = prm_str.replace( /\+/g, " " ); //解决将空格 转化成+ 的问题
          prm_str = decodeURIComponent(prm_str, true );   //解决编码问题
          var prm_arys = prm_str.split( '&');
          var rtn_prm = '{' ;
          for(var i = 0; i < prm_arys.length; i++) {
                     var prm = prm_arys[i];
                     var prm_ary = prm.split('=' );
                    rtn_prm = rtn_prm + '"' + prm_ary[0] + '":' + '"' + $.trim(prm_ary[1]) + '",' ;
          }
          if(rtn_prm != '{') {
                    rtn_prm = rtn_prm.substr(0,rtn_prm.length-1);
          }
          rtn_prm = rtn_prm + "}" ;
          return rtn_prm;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值