首页 > 其他分享 >E8重写已有JS事件

E8重写已有JS事件

时间:2023-11-30 15:14:19浏览次数:36  
标签:function rowindex addRow3 JS doSave E8 var 重写

window.onload = function() {
  overwriteSubmit(function(){
    // 验证成功返回true
alert("12312312");
return true;
    // 验证失败返回false
  });
};
/**
 * 重写保存事件。
 */
var overwriteSubmit = function(onSubmit) {
  var doSave_nNewOld = doSave_nNew;

  doSave_nNew = function(obj) {
    if (onSubmit()) {
      doSave_nNewOld(obj);
    }
  };
};




    //重写点击添加差旅信息方法,先继承老方法再写新逻辑
    if(typeof(addRow3)=='function'){
        showCcmd(cclx,ywlx);
        var oldaddRow3 = addRow3
        addRow3 = function(v){
            oldaddRow3(v);
            mxTxrChange();//明细同行人触发事件
            mxJpChange();
            //清空刚插入行的同行人
            var trlength = $("#oTable3 tr[_rowindex]").length;
            var row_index =  $("#oTable3 tr[_rowindex]")[trlength-1].getAttribute('_rowindex');
            setBrowVals(""+did4.txr+"_"+row_index, "");
        }
    }

 

标签:function,rowindex,addRow3,JS,doSave,E8,var,重写
From: https://www.cnblogs.com/stfzhuang/p/17867401.html

相关文章

  • List或JSONArray倒叙
    CollUtil.reverse() static<T> List<T>reverse(List<T> list)反序给定List,会在原List基础上直接修改static<T> List<T>reverseNew(List<T> list)反序给定List,会创建一个新的List,原List数据不变......
  • JS实现点击复制
    JS实现点击复制<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="......
  • 谷歌Chrome浏览器排查js内存溢出
    1.打开谷歌浏览器检查台2.点击memory3.点击开始快照录制,时隔一会儿录一次,多录几次 4.进行快照对比 ......
  • 自学 --day9---js中的数学操作和时间日期
    typora-copy-images-to:media一、数学处理1、Math常用API圆周率Math.PI//3.1415926535生成随机数Math.random()生成的是0~1之间的随机小数,通常在实际项目中需要获取到一个范围内的随机整数,利用这个随机小数封装一个获取范围内的随机整数的函数:functiongetRando......
  • uniapp使用微信jssdk自定义分享
    前言提示:本文记录的是使用uniapp开发的H5+APP项目,H5端使用微信自定义分享功能,文中有关APP的兼容,如果不需要兼容APP的可以忽略一、引入首先安装jweixin-module包npminstalljweixin-module--save二、封装工具方法为了方便使用,新建一个wechat.js文件://#ifdefH5impo......
  • js精度丢失的问题,利用lodash函数库重新封装
    functionroundAndPad(num,decimalPlaces){  varrounded=_.round(num,decimalPlaces); //使用Lodash的_.round函数四舍五入  varstr=rounded.toString();  vardecimalIndex=str.indexOf('.');  console.log("str:",str);  console.lo......
  • 常用JS工具函数-判断视频的时长
    ......
  • url的三个js编码函数escape(),encodeURI(),encodeURIComponent()简介
    引子浏览器URl地址,上网一定会用到,但是浏览器地址有中文或者浏览器url参数操作的时候,经常会用到encodeURIComponent()和decodeURIComponent()以及encodeURI()等等。关于浏览器参数操作,请看文章javascript浏览器参数的操作,js获取浏览器参数 ,今天主要讲讲escape(),encodeURI(),enco......
  • vue.js(二)补充
    示例表单:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><scriptsrc="./js/vue.js"></script><title>Title</title></head><body><divclass......
  • JacksonUtils - 封装基于 jackson 的 json 转换逻辑代码
    JacksonUtils.javapackageorg.example.util;importcom.fasterxml.jackson.core.JsonProcessingException;importcom.fasterxml.jackson.databind.JavaType;importcom.fasterxml.jackson.databind.JsonNode;importcom.fasterxml.jackson.databind.ObjectMapper;im......