問題タブ [extjs6]

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.

0 投票する
2 に答える
194 参照

javascript - 1 つのクラスだけに適用されるべきスタイルがすべてに適用されている

ビューポートにボーダー レイアウトがあります。ボーダー レイアウト内には、「ヘッダー」セクションと「ナビゲーション」セクションがあります。

フォルダ構造は次のようになります。

フォルダ構造

ヘッダー部分のみにスタイルを追加しようとしています。

「sass/src/view/main/header」フォルダーに「Header.scss」ファイルを作成しました。

ヘッダー用のscssファイル

アプリ内のビューのスタイリングに関するドキュメントを理解しているので、フォルダー内に一致するフォルダーとファイル構造を作成するとsass/var/view、そのscssファイル内のスタイルはアプリフォルダー内の特定のクラスにのみ適用されます。

次のルールを Header.scss ファイルに追加しました。

ヘッダーのボディの背景色は変更されますが、ビューポート内のすべてのパネルでも変更されます。

どこにでも適用されるスタイル ルール

sass var フォルダーがどのように機能するかを誤解していますか? スタイル ルールをヘッダー クラスのみに適用するにはどうすればよいですか?

0 投票する
1 に答える
1343 参照

datetime - ExtJS 6 - 日時ピッカーの数値フィールドが編集できない

日時ピッカー用に既存の ExtJS6 日付ピッカーを拡張しようとしました。numberfield日付ピッカーで時間の選択として使用しました。ただし、数値フィールドは編集できません。それだけでなくnumberfield、日付ピッカーをクリックするとスピナーがなくなりました。

誰かが私にどこを間違えたのか教えてもらえますか? numberfieldが編集できないのはなぜですか?

フィドルのコード。 https://fiddle.sencha.com/#fiddle/tc3

0 投票する
1 に答える
112 参照

javascript - asp.net で extjs ピボット グリッドを開発する手順

asp.net Web フォームで Extjs のピボット グリッドを開発する必要があります。ピボット グリッドをサポートするライブラリ (.js ファイル) はどこからダウンロードできますか? そしてそれをasp.net Webフォーム(aspx)に追加する方法。Extjsは初めてです。前もって感謝します。

0 投票する
1 に答える
2078 参照

javascript - ビューモデルのデータがロードされた後にのみコンポーネントを表示する

アプリのグリッドがアイテムクリックされたときに起動するメソッドがコントローラーにあります。

グリッド行がクリックされると、詳細ウィンドウ ウィジェットの新しいインスタンスを作成し、そのビューモデルを取得して、リンクを作成します。このリンクが作成された後、ウィンドウを表示します。

linkTo メソッド呼び出しで参照されるモデル クラスにはレスト プロキシ構成があるため、linkTo が起動されると、データに対して GET 要求が行われます。

これはすべてうまくいきます。私が理解しようとしているのは、レコードが実際に読み込まれるまで、ウィンドウ ウィジェットを非表示にするか、少なくともマスクする方法です。

現在、ウィンドウが表示され、1 ~ 2 秒の遅延があり、GET 要求の結果が返されるとデータが表示されます。

ウィンドウをマスクして表示し、データがロードされたらマスクを解除できるようにしたいと考えています。.mask()ウィンドウを表示した後にメソッドを使用できることはわかっています。

しかし、ViewModel がレコードの読み込みを完了した後にマスクを削除する方法がわかりません。

どうすればいいですか?私はそれに間違って近づいていますか?

更新: 修正

Robert Watkins による回答の 2 番目のオプションに基づいて、コードを次のようにリファクタリングしました。

  • ウィンドウをすぐに表示してマスクする
  • モデルからレコードを直接ロードする
  • load メソッドの成功コールバック内
    • 返されたデータを ViewModel に設定する
    • ウィンドウのマスクを解除

更新されたメソッドは次のとおりです。

0 投票する
2 に答える
1189 参照

javascript - initComponent 内で宣言されたときにイベント リスナーがコントローラー メソッドを呼び出さない

私はしばらく ExtJS を使用してきましたが、現在、推奨される MVC スタイルを適切に使用するようにプロジェクトを変換しようとしています。

ビューとコントローラーがあります。boxready がコントローラー メソッドを呼び出すためのイベント リスナーを宣言しようとしています。内部でリスナーを宣言すると、これは機能しませんinitComponent。コントローラーでメソッドを探すことを期待しているときに、ビューでメソッドが見つからないと表示されます。

jsFiddle の例を参照してください (関連するコードは MyPanel.js にあります): senchafiddle

0 投票する
3 に答える
1271 参照

javascript - Extjs 6 グリッド + JSON

私はこのJSONを持っています:

そして、これは私の店です:

そして、これは私のグリッドです:

しかし、このコードは機能していません。グリッドに JSON データを表示しません。問題は、JSON 要素に到達していないことだと思います。
この要素に到達するにはどうすればよいですか? (aaa.data.id、aaa.data.name、aaa.data.email が機能しない)