-
multi=“false” 表示只能上传一个附件,js会自动上传附件
-
取消div独占一行
#designdept_vd_assigndis_main .input-group { width: 270px; display:inline-table;//取消div独占一行 }
-
按钮点击的时候触发一些事件 data-chk=“invitecode_registered_data.setHref”
setHref: function($this,data){ // 一定要返回data var name=prompt("拒绝信息"); $($this).attr('href','../gc/51189?message='+name); return data; }
-
给非普通的下拉框赋值
hideval 表示传到后台的值,val 表示显示的值$('#advanGen input[name='releasestatus']').data('hideval','1').val('男');
-
初始化绑定事件
-
$("a.qued").bind('click',function(){ var monitoringNumber = $('input[name=monitoringNumber]').val(); barcode_main.verifyData(monitoringNumber); }); ${item.hours?string("#.###")} 小数格式化显示
-
Model/Tab保存成功后的回调方法
/**
@param json 返回值
@param $this 操作对象
@param op 传入的参数
*/submitCal : function(json, $this, op) { var $p = $this.box(), $m, id; if ($p.parents('div.modal').length != 0) { $m = $p.parents('div.modal'); id = '[mode=' + $m.attr('id') + ']'; // 获得点击模态窗口的对象 $p = $('div{0},a{0},button{0},label{0},td{0}'.join(id)); } switch (json.callback) { case 'close': case 'closed': // 关闭当前模拟窗口 if ($m) EM.MO.close($m); break; case 'reload': // 刷新当前操作窗口 if ($m) EM.MO.reload($m); else Tool.refresh(json, $p, op); break; case 'reload:reload': // 先刷新当前模拟窗口,然后刷新父页面 if ($m) EM.MO.reload($m); Tool.refresh(json, $p, op); break; case 'closed:reload': // 先关闭模拟窗口,然后刷新父页面 if ($m) EM.MO.close($m); setTimeout(function() { Tool.refresh(json, $p, op); }, 200); break; case 'closed:closed':// 先关闭当前操作模拟窗口,再关闭父模拟窗口 if ($m) EM.MO.close($m); EM.MO.close($p.parents('div.modal')); break; // 先关闭当前操作模拟窗口,再关闭父模拟窗口,再刷新父页面 case 'closed:closed:reload': if ($m) EM.MO.close($m); setTimeout(function() { json.callback = 'closed:reload'; Tool.submitCal(json, $p, op); }, 50); break; } return $m ? $p : $this; }
-
查询条件文本框的类型
case ‘1’: // 普通文本
case ‘2’: // 数字
case ‘3’: // 单个日期
case ‘4’: // 两个日期
case ‘5’: // 文本单
case ‘6’: // 文本多
case ‘7’: // 下拉框单
case ‘8’: // 下拉框多case '1': html = html.join(''); // 标准文本 case '2': html = html.join(''); // 数字 case '3': html = html.join('target="date"'); // 日期(单) case '4': html = html.join('target="dbdate"'); // 日期(双) case '5': var s = 'target="search" data-url="../gc/{0}" data-tab="{1}" data-col="{2}" data-sql="{3}"'; html = html.join(s.join(num, data.tbname, data.fdname, data.sql)); // 文本(单) 模糊查询(带放大镜) case '6': var s = 'target="search" data-url="../gc/{0}" data-tab="{1}" data-col="{2}" data-sql="{3}" multi'; html = html.join(s.join(num, data.tbname, data.fdname, data.sql)); // 文本(多) 模糊查询 case '7': var s = 'target="select" data-url="../gc/{0}" data-tab="{1}" data-col="{2}" data-sql="{3}"'; html = html.join(s.join(num, data.tbname, data.fdname, data.sql)); // 下拉(单) case '8': var s = 'target="select" data-url="../gc/{0}" data-tab="{1}" data-col="{2}" data-sql="{3}" multi'; html = html.join(s.join(num, data.tbname, data.fdname, data.sql)); // 下拉(多)
-
${N(20006,‘d’)} 标签里这种用法是根据事件号来判断标签的权限
/**
-
检查当前元素的权限
-
@param $this 拥有[role=]属性的元素
*/role : function($this) { var mark = $this.attr('role'); if (mark == '') return; switch (mark) { case 'h': case 'hidden': // 当前元素隐藏 $this.hide(); break; case 'd': case 'delete': // 当前元素删除 $this.remove(); break; case 'href': $this.attr('href', '#'); break; case 'url': $this.data('url', '#').attr('title', ''); break; case 'p_h': $this.parent().hide();// 当前元素父元素隐藏 break; case 'p_p_h': $this.parent().parent().hide();// 当前元素父元素父元素隐藏 break; case 'p_p_p_h': $this.parent().parent().parent().hide();// 当前元素父元素父元素隐藏 break; case 'p_d': $this.parent().remove();// 当前元素父元素删除 break; case 'p_p_d': $this.parent().parent().remove();// 当前元素父元素父元素删除 break; case 'p_p_p_d': $this.parent().parent().parent().remove();// 当前元素父元素父元素删除 break; default: var func = EM.str2func(mark); if (func) func($this); break; } }
- 后续