問題タブ [extjs3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - ExtJs でツリーをクリアするにはどうすればよいですか?
子ノードを動的にロードするExt.tree.TreePanelを作成できましたが、ツリーをクリアして新しいデータをロードするのに苦労しています。誰かがこれを行うためのコードを手伝ってくれますか?
extjs - ExtJS NumberField の小数を特定の精度で表示するにはどうすればよいですか?
JSON からNumberField
型の値を取得するフォームがあります。float
値がたまたま整数である場合、小数点以下の桁数は表示されません。常に小数点以下 2 桁を表示したいと考えています。これには設定オプションがありますか?
これが私の宣言です:
javascript - ExtJSでスーパークラスメソッドを呼び出すためのより良い方法
私が読んだすべてのExtJSドキュメントと例は、次のようなスーパークラスメソッドを呼び出すことを提案しています。
私はかなり長い間このパターンを使用してきましたが、主な問題は、クラスの名前を変更するときに、スーパークラスメソッドへのすべての呼び出しも変更する必要があることです。それは非常に不便です、しばしば私は忘れて、それから私は奇妙なエラーを追跡しなければなりません。
Ext.extend()
しかし、私が発見したソースを読むと、代わりに、プロトタイプに追加するsuperclass()
またはsuper()
メソッドを使用できることがわかりました。Ext.extend()
このコードでは、MyPanelの名前を別の名前に変更するのは簡単です。1行を変更するだけです。
しかし、私には疑問があります...
私はこれがどこにも文書化されているのを見たことがなく、古い知恵は、文書化されていない行動に頼るべきではないと言っています。
ExtJSソースコードでこれら
superclass()
とメソッドの単一の使用法を見つけられませんでした。supr()
使用しないのになぜ作成するのですか?たぶん、これらのメソッドはExtJSの古いバージョンで使用されていましたが、現在は非推奨になっていますか?しかし、それはとても便利な機能のようです、なぜあなたはそれを非推奨にするのですか?
それで、私はこれらの方法を使うべきかどうか?
extjs - extjs3グリッドパネルで列を表示/非表示にする方法
チェックボックスの値に応じて、グリッドパネルの列を表示/非表示にする必要があるグリッドパネルがあります。チェックボックスがオンになっている場合はグリッドに列を表示する必要があり、チェックボックスがオフになっている場合はグリッドに列を非表示にする必要があります。
これが私のコードです
ページを更新すると、チェックボックスの値に応じて列を切り替えることができません。しかし、ログインしてログアウトすると、グリッドパネルで変更を確認できます。グリッドパネルの列の値を更新するのを手伝ってくれる人はいますか?
extjs - extjsコンボボックスを通常のhtml選択ボックスのように機能させるにはどうすればよいですか?
ExtJSは、多くの機能を備えた豪華なコンボボックスを提供します。先に入力して、ランダムなテキスト入力を可能にし、ドロップダウンリスト内の、すでに入力されているテキストでスターを付けないすべてのエントリを非表示にします。
これらの機能は必要ありません。バニラHTMLの通常の選択ボックスとほぼ同じように動作する選択ボックスが必要です。
データストアにバインドしたいのですが、コンボボックスに付属している他のすべてのextjs構成機能が必要です。ユーザー/テスターが、これらがどのように機能するかについての既存の精神的パラダイムを破る選択ボックスに遭遇したときに、びっくりすることを望んでいません。
では、extjsコンボボックスを選択ボックスのように機能させるにはどうすればよいですか?または、間違ったウィジェットを完全に使用していますか?
javascript - Ext.tree.TreePanel のパフォーマンスの最適化
AsyncTreeNodes で Ext.tree.TreePanel を使用しています。問題は、最初にルート ノードに 1000 を超える子孫が必要なことです。DB パフォーマンスの最適化には成功しましたが、JavaScript のパフォーマンスはひどいもので、1200 ノードの追加とレンダリングに 25 秒かかりました。ページの DOM を操作するのが遅い操作であることは理解していますが、初期レンダリング プロセスを最適化する方法があるかもしれません。
extjs - 親がクリックされたときにツリーの子ノードをチェックする[ExtJS]
ExtJs で特定のノードをクリックしているときに、ツリーの兄弟ノードを確認する方法を知りたいです。
各ノードに ID を指定し、クリックしたノードの ID にアクセスできます。次に、子ノードを自動的にチェックするにはどうすればよいですか??
誰か私を助けてください..
extjs - グリッド パネルで列を削除または追加する方法
grid.getcolumnModel().setHidden(0,true) は、グリッド パネルではなく列メニューに影響します。列メニューでは、列を有効または無効にできます。グリッド パネルの列を動的に追加または削除するにはどうすればよいですか?
extjs - ExtJS 3.x:ExtJSEditorGridPanelでダーティレコードを示す赤いマークを無効にする方法
EditorGridPanelは、未保存のレコードを示すために編集された列に小さな赤い三角形のコーナーを表示します。
自動保存を使用しているので、レコードをダーティ/未保存として示す必要はありません。
これを無効にする簡単な方法はありますか?
extjs - Extに非表示(折りたたまれた)パネルのボディ要素を作成するように強制します
Ext.Templateにバンドルされたパネルを作成しました。このパネルは、崩壊した人生を始める別のパネルに含まれています。
このテンプレートパネルは、隣接するグリッドで行が選択された結果として更新されることになっています。しかし、初めて.update(data);を呼び出すとエラーが発生します。myDisplayPanelには、body要素が含まれていないためです。
myDisplayPanel.update()を呼び出すと、ExtがmyDisplayPanel.bodyを最初のパラメーターとしてtemplate.overwrite関数を呼び出そうとすると、エラーが発生します。
ビーイングが表示される前に、Extにこの非表示のパネルのボディ要素を生成させることはどういうわけか可能ですか?更新する前に要素を展開しようとしましたが、これで効果があります...