`
y1d2y3xyz
  • 浏览: 257164 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
Ext.apply(Function.prototype, { //创建拦截器,也就是在函数执行想运行拦截器,当拦截器返回false则不往下执行 /*var sayHi = function(name){ alert('Hi, ' + name); } var sayHiToFriend = sayHi.createInterceptor(function(name){ return name == 'Brian'; }); */ createInterceptor ...
//命名空间,就是创建一个OBJ的一个属性, namespace : function(){ var o, d; Ext.each(arguments, function(v) { d = v.split("."); o = window[d[0]] = window[d[0]] || {}; Ext.each(d.slice(1), function(v2){ o = o[v ...
//在URL后面追加参数 urlAppend : function(url, s){//s 新追加的参数 if(!Ext.isEmpty(s)){ return url + (url.indexOf('?') === -1 ? '?' : '&') + s; } return url; }, //转化成数组 toArray : function(){ return isIE ? functi ...
//把json格式转化成url的编码方式 // e.g. Ext.urlEncode({foo: 1, bar: 2}); would return "foo=1&bar=2" urlEncode: function(o, pre){//o为json对象,pre为前缀 var undef, buf = [], key, e = encodeURIComponent; for(key in o){ undef = !Ext.isDefined(o[key]); ...
DOC = document; removeNode : isIE ? function(){ var d; return function(n){ if(n && n.tagName != 'BODY'){ d = d || DOC.createElement('div'); d.appendChild(n); d.innerHTML = ''; ...
先看看效果 //js代码 //把百度的代码提出来了,然后根据我们自己项目的需求稍微做了些修改,效果和百度一样,只是我们这个去掉了表单提交 var suggestUrl = "http://192.168.1.110:8081//SearchService?method=intelSuggest";//这里是你请求数据的地址 (function() { var M = navigator.userAgent.indexOf("MSIE") != -1 && !window.opera; var V = (do ...
今天遇到一个很奇怪的问题,本意是想点击 <a href="javascript:openLay('o.jsp?name='+encodeURIComponent('张三'))">转移</a> 这个链接弹出一个层(penLay函数),层中嵌套了一个页面,页面中需要参数name进行查询数据库,结果发现,如果我传的偶数个中文进去,那边显示正常,但一旦我传递了奇数个中文进去,jsp那边取到的就是乱码,实在没辙,我把代码改成 <a onclic="openLay('o.jsp?name='+encodeURIComponent('张三'))&qu ...
each : function(array, fn, scope){ if(Ext.isEmpty(array, true)){//array不得为空,fn为回调函数(array[i],i,array),scope为作用域,一般为this return; } //非迭代类型或基本的数据类型 if(!Ext.isIterable(array) || Ext.isPrimitive(array)){ array = [ ...
override : function(origclass, overrides){//方法重载,不存在就添加,存在就覆盖原有方法 if(overrides){ var p = origclass.prototype; Ext.apply(p, overrides);//调用apply继承 if(Ext.isIE && overrides.hasOwnProperty('toString')){ ...
var DOC = document; //获取DOM节点对象 getDom : function(el, strict){//el-->id 或者 html节点,strict-->是否只支持ID属性(ie下IE的name属性也能获取)获取节点对象 if(!el || !DOC){ return null; } if (el.dom){ return el.dom; } else { ...
Ext.apply(Ext, { //这个和Ext.apply的不同在于,Ext.apply会覆盖存在的属性 applyIf : function(o, c){//拷贝所有o没有的属性 if(o){ for(var p in c){ if(!Ext.isDefined(o[p])){//如果存在这个属性,则不覆盖 o[p] = c[p]; } ...
(function(){ var idSeed = 0, ua = navigator.userAgent.toLowerCase(),//客户端信息 check = function(r){ return r.test(ua); }, DOC = document, isStrict = DOC.compatMode == "CSS1Compat", isOpera = check(/opera/), isCh ...
Ext = {}; //Ext.apply = function(o,c,d){}//见extjs源码分析-001(Ext.apply) var toString = Object.prototype.toString Ext.apply(Ext, { //isFinite --->返回true 表示值是非 NaN 、非负无穷和非正无穷 isNumber : function(v){//是否为数字 return typeof v === 'number' && isFinite(v); ...
/** * Copies all the properties of config to obj. * @param {Object} 继承的对象 * @param {Object} 新的配置参数--这个值可以为空 * @param {Object} 新的配置参数--这个值可以为空 * @return {Object} returns obj 返回复制值后的对象 * @member Ext apply */ Ext.apply = function(o, c, defaults){ // no "this" referen ...
//必须要导入googleAPI才可以这么做 V3 var geocoder = new google.maps.Geocoder(); function parseAddress (weidu,jingdu,id){ if(document.getElementById(id)!=null){ geocoder.geocode({"address":weidu+","+jingdu}, function(results,status) { if (status == google.maps.GeocoderStatus.OK) ...
Global site tag (gtag.js) - Google Analytics