/**创建ymtools 命名空间**/
//自定义 选择器
$.fn.formTool = function(options){ //表单tools 待扩展
var defaults = {
submit:function(code,ob){
},
exInclude:{}, //排除
doType:'reset' //动作类型
};
var options = $.extend(defaults, options);
};
//工具类
var ym = {
whichBrs:function(){
var agt=navigator.userAgent.toLowerCase();
if (agt.indexOf("opera") != -1) return 'Opera';
if (agt.indexOf("staroffice") != -1) return 'Star Office';
if (agt.indexOf("webtv") != -1) return 'WebTV';
if (agt.indexOf("beonex") != -1) return 'Beonex';
if (agt.indexOf("chimera") != -1) return 'Chimera';
if (agt.indexOf("netpositive") != -1) return 'NetPositive';
if (agt.indexOf("phoenix") != -1) return 'Phoenix';
if (agt.indexOf("firefox") != -1) return 'Firefox';
if (agt.indexOf("chrome") != -1) return 'chrome';
if (agt.indexOf("safari") != -1) return 'Safari';
if (agt.indexOf("skipstone") != -1) return 'SkipStone';
if (agt.indexOf("msie") != -1) return 'Internet Explorer';
if (agt.indexOf("netscape") != -1) return 'Netscape';
if (agt.indexOf("mozilla/5.0") != -1) return 'Mozilla';
if (agt.indexOf('\/') != -1) {
if (agt.substr(0,agt.indexOf('\/')) != 'mozilla') {
return navigator.userAgent.substr(0,agt.indexOf('\/'));
}
else{
return 'Netscape';
}
}
else if (agt.indexOf(' ') != -1){
return navigator.userAgent.substr(0,agt.indexOf(' '));
}
else{
return navigator.userAgent;
}
},
resetForm:function(name,tableName){
if(arguments.length == 1){
$("#"+name).form('clear');
}else{
$("#"+name).form('clear');
tableName.resetclear();
}
},
kd13:function(func){
if(event.keyCode == 13){
window[func]();
}
},
serializeObject : function(form) {
var o = {};
$.each(form.serializeArray(), function(index) {
if (this['value'] != undefined && this['value'].length > 0) {// 如果表单项的值非空,才进行序列化操作
if (o[this['name']]) {
o[this['name']] = o[this['name']] + "," + this['value'];
} else {
o[this['name']] = this['value'];
}
}
});
return o;
},
showYesNo:function(status){
if(status==1){
var src = ctx+"/YMFRAMEWORK_RES/js/easyui-ext/icons/images/ext_icons/arrow/accept.png";
return '
';
}
else if(status==0){
var src = ctx+"/YMFRAMEWORK_RES/js/easyui-ext/icons/images/ext_icons/cancel.png";
return '
';
}
},
setTabs:function(id,url,title){
/**
* id tab加载在哪个div上
* url tab内容加载哪个url
* title tab的标题
*/
if ($('#'+id).tabs('exists', title)){
$('#'+id).tabs('select', title);
//不要刷新 去掉下面
var current_tab = $('#'+id).tabs('getSelected',title);
} else {
//alertWarning("tab的标题 不合法!");
}
},
confirm : function(msg,fun){
$.messager.confirm('提示', msg, function(r){
if (r){
if(fun){
fun();
}
}
});
}
};
//右下角 提示信息
function alertShow(message,title){
if(arguments.length == 1){
title = "提示";
}
$.messager.show({
title:title,
msg:message,
timeout:5000,
showType:'slide'
});
}
//提示错误
function alertError(msg){
//$.messager.alert("错误",msg,"error");
layer.alert(msg, {
icon: 2,
skin: 'layer-ext-moon',
shade:'#ccc'
});
}
//提示成功
function alertInfo(msg){
//$.messager.alert("消息",msg,"info");
layer.alert(msg, {
icon: 1,
skin: 'layer-ext-moon',
shade:'#ccc'
});
}
//弹出警告
function alertWarning(msg){
//$.messager.alert("警告",msg,"warning");
layer.msg(msg, {
icon: 5,
skin: 'layer-ext-moon',
shade:'#ccc'
});
}
function ymConfirm(msg,fun){
$.messager.confirm('提示', msg, function(r){
if (r){
if(fun){
fun();
}
}
});
}
function ymConfirmLay(msg,fun1,fun2,view1,view2){
var btns1 = '确定';
var btns2 = '取消';
if(arguments.length > 3){
btns1 = view1;
btns2 = view2;
}
if(arguments.length == 2){
layer.confirm(msg, { shade:'#ccc',
btn: [btns1,btns2] //按钮
}, fun1(), function(){}
);
}else{
layer.confirm(msg, { shade:'#ccc',
btn: [btns1,btns2] //按钮
}, fun1(), fun2()
);
}
}