ホームページ  >  記事  >  ウェブフロントエンド  >  よく使用される Extjs ツール: Extjs.util.Format_extjs の使用方法

よく使用される Extjs ツール: Extjs.util.Format_extjs の使用方法

WBOY
WBOYオリジナル
2016-05-16 17:55:031323ブラウズ

簡単に検索できるようにいくつかの一般的なツールをコピーします
----------String
Ext.util.Format.capitalize(string str);//最初の文字を大文字に変更します
Ext.util . Format.ellipsis(string value, Number length); // 指定された長さの文字を切り取ると、最後に省略記号 '...' が自動的に追加されます
Ext.util.Format.htmlEncode(string value); //テキストをエンコードします
小文字(文字列値);//小文字に変更します
stripScripts(混合値);//すべてのスクリプトタグを削除します
stripTags(混合値);//すべてのタグを削除します
substr(value, start, length)
trim(value)

----------Date
Ext.util.Format.date(Mixd value, [String format]); 例: Ext.util.Format.date(new Date(), 'Y-m-d')=>2012-03-19
Ext.util.Format.dateRenderer(string format);/ /Ext.grid 専用。

--------ColumnModel での寮判定
defaultValue(Mixed value, string defalutValue);//最初のパラメータが空の場合、逆に 2 番目のものを返します。
undef(Mixed value;//value が空の場合は空の文字列を返し、それ以外の場合は値を返します

==========拡張関数
1.createCallback( ) 現在の関数のコールバック関数が次のように作成されます。

コードをコピー コードは次のとおりです:

var SayHi = function(name){
alert('Hi' name);
}
new Ext.Button({
text: 'say hi',
handler:sayHi.createCallback('jinshan')
});

createCallback の機能は、元のパラメータにデフォルトのパラメータを設定することです。 createCallback 関数を使用する場合は、対応する関数に設定し、ボタンをクリックして、パラメータを SayHi() に渡します。

2. createDelegate() は、次のような現在の関数のプロキシ関数を作成します。 >

var SayHi = function(name){
alert(name - this.text); //this .text は btn 関数のテキスト値を表します。Say Hi,
}
var btn = new Ext.Button({
text: 'Say Hi'
});
btn.on(' click',sayHi.createDelegate(btn, ['jisnh']));


これによりプロキシが作成され、sayHi は btn を指します。 btn が別のオブジェクトに変更されると、sayHi は自動的に他のオブジェクトに変換されます。AOP と同様に、createInterceptor(fun,scope);概念:




コードをコピー
コードは次のとおりです: var SayHi = function(name) { alert(name); }
sayHi(' 1');
var SayHi.createInterceptor(function(name){
return name == '2';
});
sayhito(1) ;//プロンプトなし
sayhito(2);//ポップアップ 2


元の関数が実行される前にインターセプタが実行されます。元の関数はインターセプターが true を返した場合にのみ実行されます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。