初心者のためのExtJS入門スマートフォン用の表示で見る初心者のためのExtJS入門ExtJSを使うので、ついでにまとめていきます2017-02-06クラスのオーバーライドExtJS今回はクラスのオーバーライドです。クラスをオーバーライドすると、対象クラスのメソッドを上書きしたり、プロパティやメソッドを追加したりできます。私がオーバーライドを使うのは↓のような場合です。含めないといけないリクエストパラメータを追加したい・・・オーバーライドしてみる試しにExt.form.field.Textをオーバーライドしてみましょう。app.jsonには↓の定義があり、オーバーライド用のファイルはoverrides、classic/overrides、modern/overridesディレクトリに作成していきます。"${toolkit.name}/overrides"]classicだけに適用したいので、classic/overridesにform/field/Text.jsを作成してみます。最低限の記述は↓のようになります。overrideプロパティにオーバーライドしたいクラスを指定します。クラス名は何でも良いですが、私は大体、アプリケーション名.overrides.(オーバーライドするクラスのExtを除いた部分)とします。Ext.form.field.Textのオーバーライドクラス。'Ext.form.field.Text'});試しにpaddingを設定してみます。Ext.form.field.Textのオーバーライドクラス。20});↓こんな感じにpaddingが反映されてますね。テキストエリアはExt.form.field.Textを継承しているので、そちらも影響を受けているのが分かります。特定の機能を追加してみる私がオーバーライドで良く作成する処理を1つ紹介します。trueにすると、値が入力されるとクリアボタンが表示されるようにしています。Ext.form.field.Textのオーバーライドクラス。trueを設定するとクリア機能が利用できる。クリアボタンクリック時の処理。changeイベント発火時の処理。}});便利な機能の1つだと思いますが、継承しているクラスにも影響するので、オーバーライドしても大丈夫か注意して使うようにしましょう。(1)今回からExtJS6.5のフォームの変更点を挙げていきます。バリデ...2017-04-30本番用のapp.jsでrequireの設定不足によるJSエラーが発生する場合の対処ExtJSで良くあるのが、requireの記述漏れです。本番用にsencha...2017-03-19多言語対応[classic]今回は言語の切り替えを試してみます。(2)ツリーパネル[modern]任意のコンフィグを双方向バインディングに対応するスポットライト[classic]Googleマップアイコンフォントアイコンフォントのパッケージ作成suspendLayouts・resumeLayoutsES6で書いてみるExt.Deferredで非同期処理をまとめるビューモデルのデータにモデルを設定して使用するプラグインの作り方ミックスインの作り方ボタンのUIにバインディングできるように工夫するはてなブログをはじめよう!sham-memoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。