問題タブ [extjs]
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.
extjs - extjs Ext.MessageBox.alertを使用した後にテキストボックスにフォーカスする方法
extjs フォームを検証したい。テキスト フィールドが空の場合、警告ボックスが表示され、その後カーソルがテキスト ボックスにフォーカスする必要があります。以下のコーディングで試してみました。アラートは正常に機能しています。しかし、カーソルは焦点を合わせていません。誰か集中するのを手伝ってくれませんか?
javascript - ExtJS ハンドラーにパラメーターを追加するにはどうすればよいですか?
私は ExtJS フレームワークを使用しており、ボタンのハンドラーとしてのみ使用される次のハンドラーがあります。
私のボタン定義は次のようになります。
ご覧のとおり、ハンドラーは期待される「ボタン」と「イベント」を受け取ります。ただし、いくつかの追加情報をハンドラーに渡したいと思います。どうすればいいですか?
extjs - extjs のデバッグ環境のセットアップ方法
私はEclipse EEとTomcatをWebwork、extjs、休止状態のSpringアプリケーションに使用しています。spring と hibernate のスタッフのために、リモート アプリケーションのデバッグ設定を構成しました。だから私はデバッグをします。しかし、extjsの場合、ubuntuマシンのfirefoxブラウザにfirebugsをインストールしましたが、ブレークポイントをキャッチしてjavascriptコードをトレースする方法をまだ知りません。
javascript - Ext.data.Store、Javascript配列、Ext.grid.ColumnModel
Ext.data.Storeを使用して、クエリで使用されるフィールド(一意の名前、テーブル、フィールド、ユーザーフレンドリーなタイトル)に関するメタデータを含むJSON応答を返すPHPスクリプトを呼び出しています。次に、各Ext.data.Recordオブジェクトをループして、必要なデータを配列(this_column
)に配置し、その配列を別の配列()の最後にプッシュしてcolumns
、最終的にこれをExt.grid.ColumnModelオブジェクトに渡します。
私が抱えている問題は、テストしているクエリに関係なく(サイズと複雑さが異なる多数のクエリがあります)、columns配列は常に期待どおりに機能しcolumns[15]
ます。でcolumns[16]
、そのポイントとそれ以前のすべてのインデックスは、の値で埋められますcolumns[15]
。この動作は、配列全体が同じ値で構成されている場合に、ループがExt.data.Storeオブジェクトの最後に到達するまで続きます。
ここにいくつかのコードがあります:
javascript - extjs グリッドは IE ではなく Firefox で動作します
Web ページに extjs オブジェクトのコレクションがあり、Firefox を使用して開発しているため、Firebug を使用してデバッグできます。しばらくして、IE を起動して互換性を確認し、IE で空白のページを取得しましたが、すべて FF で動作します。
IE では、Javascript エラーは発生しません。
javascript - extJS - GridPanel でレンダリングするデータを取得できません
以下のコードはExt.data.Store
、テーブル メタデータ (列見出し用) とテーブルのデータを含む JSON を取得するために使用します。バックエンドの PHP スクリプトは正しく機能しておりExt.data.Store
、データの有効なレコードが含まれています。それらをグリッド自体に「入れる」ことができません。
API ドキュメントでは、store
プロパティを定義するだけのように見えExt.grid.GridPanel
、残りは処理されます。
注: 以下のコードは、アプリケーションの残りの部分とは別のものです。この部分を引き出して、アプリケーションの残りの部分に影響を与えることなく、グリッドを機能させることができるかどうかを確認しました。
applicationStore
Firebug のandqueryStore
オブジェクトを確認すると、予想されるデータの結果が完全にapplicationStore.data.items.#.json
andにあることがわかりますqueryStore.data.items.#.json
(もちろん、# をレコード番号に置き換えます)。
何か案は?
treeview - ExtJS: TreePanel のノードにシングル クリック アクションを追加する
[改訂] JSON ファイルから子をロードする TreePanel を ExtJs で作成しています。ノードにクリック アクションを追加するのに問題があります。ツリーを作成するスクリプトに追加されたのか、それとも JSON のプロパティとして追加されたのか、もしそうなら構文はどうなるかはわかりません。どんな助けでも大歓迎です!可能であれば例を挙げてください。
jquery - ExtJs ソート可能要素リスト
JQuery UI .sortable のように ExtJs にソート可能なリストの実装はありますか? または、jQuery UI sortbale を使用して ExtJs レイアウトの東側パネルからレイアウトの中央パネルにあるドロップ可能なソート可能な要素に要素をドロップするにはどうすればよいですか? 要素をドラッグするとレイアウトの下に隠れるようになりました:(
javascript - 高度な JavaScript データ ストアとグリッド ウィジェット
データの一部が変更されるたびに、データ ストアに関連付けられているすべてのウィジェットを自動的に更新する JavaScript でデータ ストア/グリッド ウィジェット システムを作成しました。
その優れた機能は次のとおりです。
- 複数の属性による並べ替えをサポートしています(たとえば、ステータス、優先度の降順、日付の昇順など)。
- レコードが変更されるたびに、並べ替え順序が復元されます。(これには効率的なツリーベースのアルゴリズムを使用します。多くの変更はデータ ストリーム経由で受信されます)。
概念実証を書いた後 (まだ多くの作業が残っています)、JavaScript の同様の「MVC」パターンや、ExtJS のグリッドおよびデータ ストア機能について説明しているブログ記事をいくつか見つけました。これにより、車輪の再発明が行われるのではないかと心配になりました。
ExtJS のグリッドでは、私たちの機能を複製することはできないようです。データの変更後に並べ替え順序を元に戻すことはできません。複数属性の並べ替えなどを何らかの方法で複製できるとしたら、かなり非効率的であると感じます。
私の質問: 私たちの要件を満たすデータ ストア/グリッド ウィジェット用のライブラリ/フレームワークはありますか?
extjs - Ext JS-デルタで毎分データソースの更新を更新する方法は?
リファレンス実装を探しています。LiveGridを試したことはありませんが、その実装に傾いています。私が移住する前に、誰かが私をより良い方向に向けることができるかどうか疑問に思いました。