本帖最后由 安之啊 于 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; } |