js封装实例详情
1、function closeFrame(){
$(".yz_popIframeDiv", parent.document).remove();
$(".yz_popTanChu", parent.document).remove();
}
/**
* ajax模板
* @param tableList
* @param delUrl
* @param delData
* @param gridUrl
* @param success
*/

2、function ajaxTemplate(url, dataType, async, postData, success, tableList, gridUrl){
if(success == undefined || success=="" || success==null){
$.ajax({
url:contextPath+url,
dataType: dataType,
method:"post",
async :async,
data: postData,
success: function(data){
if(data.success == "true"){
reloadGrid(tableList, gridUrl);

3、$.jBox.tip(data.message,"info");
}else{
$.jBox.tip(data.message,"error");
}
}
});
}else{
$.ajax({
url:contextPath+url,
dataType: dataType,
data:postData,
method:"post",
async :async,
success:success
});
}
}

1、/**
* 获得字典label
* @param value
* @param type
* @param defaultValue
* @returns {String}
*/
function getDictLabel(value, type , defaultValue){
var rsData = "";
if(value=='' || type == ''){
rsData = defaultValue;
}

2、ajaxTemplate("/ajax/dictLable","text",false, {"value":value,"type":type,"defaultValue":defaultValue}, function(data){
rsData = data;
});
return rsData;
}
/**
* 获得form表单元素
* @param formObj
* @returns
*/

3、function changeAjaxFormData(formObj){
var data=formObj.serialize();
data= decodeURIComponent(data,true);// 防止中文乱码
var json=formToJson(data);// 转化为json
return JSON.parse(json);
}
function formToJson(data) {
data=data.replace(/&/g,"\",\"").replace(/=/g,"\":\"").replace(/\+/g," ").replace(/[\r\n]/g,"<br>");
data="{\""+data+"\"}";
return data;
}

4、/**
* 通用下拉
* @param url
* @param data
* @param selectId
* @param defaultText
*/
function getSelect(url, data, selectId, defaultText) {
ajaxTemplate(url, "json", false, data, function(data) {
$("#"+selectId).empty();
$("<option value=''>" + defaultText + "</option>").appendTo("#" + selectId);
$.each(data, function(i, item) {
if(item.selected){
$("<option value=" + item.id + ">" + item.text + "</option>").appendTo("#" + selectId);
$("#"+selectId).val(item.id).trigger("change");
}else{
$("<option value=" + item.id + ">" + item.text + "</option>").appendTo("#" + selectId);
}
});
});
}
