問題タブ [extjs6-classic]
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 グリッドに表示されない
フィールドとデータをハードコーディングしたextjsグローバルストアがあります:
グローバル ストアは、Application.js ファイルを介して登録されます。
ストアをロードしようとしているグリッドもあります。
ドキュメントを見ると、これはすべて正しいように見えます。私が直面している問題は、ストアがロードされないことです。
JavaScript コンソールを開いて、グリッドのストア内のレコード数をカウントすると、0 が返されます。
データがストアにハードコードされていることを考えると、これがどのように発生するかはまったくわかりません。
また、JavaScript コンソールからストアを直接取得すると、ハードコードされたデータを取得できます。
ここで何が欠けていますか?
css - IE 8 での CSS 互換性の問題
Web ベースのアプリケーションのフロントエンドの再設計に取り組んでいます。Extjs 6 に基づく PoC から始めましたが、互換性の問題はほとんどありません。これらの互換性の問題は IE8 と CSS に関連していますが、Web サイトでは Extjs6 が IE8 に完全に準拠していると記載されています。
CSS クラスはすべての主要な Web ブラウザー (Firefox、IE11、Chrome など) で完全に機能しますが、IE8 では機能しないものもあります。
これは、IE8 で CSS が正しく機能しない例です。
これが既知の問題であるかどうか、また、この種のニーズに対応できる特定の処理があるかどうかを知りたいです。
前もって感謝します。
javascript - Sencha CMD6.X を使用すると Main.js が表示されない
私は初めて sencha cmd を使用しており、sencha ドキュメントに従ってアプリケーションをセットアップしています。ドキュメントに従うことができ、アプリケーションを作成した後、パス app/view/main の下に「MainController.js」と「MainModel.js」しか表示されません。「Main.js」がありません。これを解決するために助けが必要です
リンク http://docs.sencha.com/cmd/6.x/extjs/cmd_app.htmlをたどっています
extjs - extjs6 と CMD の有利なスタート
ブラウザにパネルを表示したいだけです。extjs4 の操作方法は知っていますが、extjs6 と sencha CMD の操作方法は知っています。CMD をインストールしてユニバーサル アプリを生成することはできますが、さらに先に進む方法がわかりません。app.js および app.json ファイルと混同しています。app.js にどのような変更を加える必要がありますか、または変更する必要がある他の js ファイルはありますか? 先手を打ってください。
javascript - プロパティグリッドのExtJs 6 Htmleditor
PropertyGridでHtmlEditorを使用したいのですが、フレームワークのバージョンはExtJS 6.0.0.640です。しかし、これには問題があります...
Htmleditorを使用してpropertygridを表示すると、競合が発生します。それでも、フレームワークのバージョンを 4 に変更しても問題ありません。
たとえば、次のリンクでフレームワークのバージョンを 6.0.1.250 に変更します。最初から問題はありません。
しかし、列の並べ替えを行うと、表示に問題があることがわかります。
私のコード:
javascript - 実行時にextjs 6コンボボックスのストアデータを設定すると表示エラーが発生する
実行時にストア データを設定しようとしているコンボ ボックスのプロトタイプがあります。
これを実行しようとすると、コンボボックスの下のメニューがレンダリングされません (または、レンダリングが小さすぎて実際には表示されません)。それは煎茶フィドルにあります:
データがコンボボックスのストアに読み込まれていることはわかっているので (フィドルでコンソール ログを開きます)、正しくレンダリングされない理由がわかりません。
この文脈ではばかげているように思えますが、プロトタイプはグリッドのウィジェット列から抽出されたロジックであり、各行には異なる店舗データがあります。
同じ構造でワンステップバックのプロトタイプも作成しましたが、同じデータがストアの定義にインライン化されており、機能します。
updateLayout で問題が解決すると思っていましたが、そうではありません。
私のコードに何か問題がありますか? 実行時にコンボボックスの値を設定する方法はありますか?
javascript - EXTJS: Sencha CMD Production ビルドは console.log ステートメントを削除しません
Sencha CMD コマンド sencha app buildを使用して Ext JSapp をビルドすると、ファイルは縮小され、余分なスペースは削除されますが、console.log ステートメントは存続し、PROD ENV! では望ましくない実行が行われます。コンソール ログ ステートメント (console.log、info、warn など) を Prod Built コード出力でワイプ/削除できるように、ビルド中に必要な構成はありますか?
ありがとう !
javascript - 動的モデル操作
私はモデル操作に関するベスト プラクティスについてグーグルで調べていましたが、どうやら 4.x ではこの機能があったようです ( setField
, example here )。
しかし、6.x では、これはなくなったようです。とにかく動的モデルは実際には「ベストプラクティス」ではないことを Sencha フォーラムで読んだことを覚えています。
プロトタイプでできるよ
しかし、これが最善の方法ですか?
ユーザーが列を非表示にできるグリッドを用意する予定なので、モデルの検証を変更する必要がある場合があります。また、ユーザー定義フィールドは、選択したタイプに応じて、数値、日付、文字列などのいずれかになるため、検証は動的に変更されます。
ありがとう。