Extjs實用簡單小功能總結

2021-06-09 17:18:49 字數 1514 閱讀 9804

1、陣列求最大,最小值,判斷是否包含元素

array.prototype.max = function() 

array.prototype.min = function()

array.prototype.s=string.fromcharcode(2);

array.prototype.contain = function (e)

2、過濾backspace回退鍵

其實過濾回退鍵網上資料很多,一搜一大把,筆者也是從網搜尋得到,並做了一定修改,確保在extjs介面裡使用正確。

ext.getdoc().on("keydown",function(e)else if(e.getkey() == 8 &&( e.gettarget().type =="text" ||e.gettarget().type =="textarea"||e.gettarget().type =="password")&& e.gettarget().readonly)else if(e.getkey() == 8));

}

});

3、ie下獲取name屬性元素

var getelementsbyname = function(tag, name)

}return returns;

}

4、設定可編輯**是否可編輯

function setgriddisabled(grid,value)

cmp.clearinvalid();

} if(type=='datefield')

if(type=='htmleditor')

if(type=='grid'&&gri)

}; if(ext.getcmp(owt)));

}else);

} };

使用方法:

clearall()------清空該介面全部文字框和**

clearall(『』,false)----- 清空該介面全部文字框,不清空**

clearall(『panel』)-----清空id為panel的容器下全部文字框和**

clearall(『panel』,false,[『txtbm』,』txtkm』])----- 清空id為panel的容器下全部文字框,不清空**,不清空id為txtbm,txtkm的元件。

說明:

對於文字框為什麼不用setvalue(),這是因為setvalue()方法中再次呼叫了validatevalue驗證方法,對設定了不允許為空的文字框將顯示錯誤提示,而clearinvalid()就是消除這些提示,所以使用最原始的設定方法。

kunoy

出處:

申明:作者寫博是為了總結經驗,和交流學習之用。

JS簡單實用小功能(一)

一 過濾字串兩邊空格 1 input type text id strs value 需要過濾兩邊的空格 2 input type button id rstrsbtn value 過濾 window.onload function 二 驗證是否輸入 input type text id strs ...

JS實用小功能

獲取使用者ip ua 城市 操作cookie function getcookie c name return unescape document.cookie.substring c start,c end return function setcookie c name,value,expire...

UE4簡單功能 C 小功能

基本思路 通過名字enum名查詢到對應的enum,然後呼叫對應函式,粗暴且效率不高,勝在邏輯簡單。enum轉fstring template forceinline fstring enum2string const fstring name,tenum value return enumptr g...