/**创建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() ); } }