黑马程序员技术交流社区
标题: 【重庆中心】JavaScript常用方法合集(1) [打印本页]
作者: 安之啊 时间: 2017-12-8 14:47
标题: 【重庆中心】JavaScript常用方法合集(1)
本帖最后由 安之啊 于 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;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |