办公常用的js

  1. multi=“false” 表示只能上传一个附件,js会自动上传附件

  2. 取消div独占一行

      #designdept_vd_assigndis_main .input-group {
    	width: 270px;
    	display:inline-table;//取消div独占一行
    }
    
  3. 按钮点击的时候触发一些事件 data-chk=“invitecode_registered_data.setHref”

    setHref: function($this,data){	// 一定要返回data
    	var name=prompt("拒绝信息"); 
    	$($this).attr('href','../gc/51189?message='+name);
    	return data;
    }
    
  4. 给非普通的下拉框赋值
    hideval 表示传到后台的值,val 表示显示的值

     $('#advanGen input[name='releasestatus']').data('hideval','1').val('男');
    
  5. 初始化绑定事件

  6.       $("a.qued").bind('click',function(){
          var monitoringNumber = $('input[name=monitoringNumber]').val();
           barcode_main.verifyData(monitoringNumber);
        });
         ${item.hours?string("#.###")}   小数格式化显示
    
  7. 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;
    	}
    
  8. 查询条件文本框的类型
    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));
    		 // 下拉(多)
    
  9. ${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;
     	}
     }
    
  1. 后续
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值