A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 安之啊 于 2017-12-8 14:58 编辑

$pub = {} ;
$pub.age =12;
/**
* 清空表单
* 传入值为表单的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;
          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;
          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;
          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;
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马