問題タブ [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.

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

extjs - extjs Ext.MessageBox.alertを使用した後にテキストボックスにフォーカスする方法

extjs フォームを検証したい。テキスト フィールドが空の場合、警告ボックスが表示され、その後カーソルがテキスト ボックスにフォーカスする必要があります。以下のコーディングで試してみました。アラートは正常に機能しています。しかし、カーソルは焦点を合わせていません。誰か集中するのを手伝ってくれませんか?

0 投票する
4 に答える
29847 参照

javascript - ExtJS ハンドラーにパラメーターを追加するにはどうすればよいですか?

私は ExtJS フレームワークを使用しており、ボタンのハンドラーとしてのみ使用される次のハンドラーがあります。

私のボタン定義は次のようになります。

ご覧のとおり、ハンドラーは期待される「ボタン」と「イベント」を受け取ります。ただし、いくつかの追加情報をハンドラーに渡したいと思います。どうすればいいですか?

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

extjs - extjs のデバッグ環境のセットアップ方法

私はEclipse EEとTomcatをWebwork、extjs、休止状態のSpringアプリケーションに使用しています。spring と hibernate のスタッフのために、リモート アプリケーションのデバッグ設定を構成しました。だから私はデバッグをします。しかし、extjsの場合、ubuntuマシンのfirefoxブラウザにfirebugsをインストールしましたが、ブレークポイントをキャッチしてjavascriptコードをトレースする方法をまだ知りません。

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

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オブジェクトの最後に到達するまで続きます。

ここにいくつかのコードがあります:

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

javascript - extjs グリッドは IE ではなく Firefox で動作します

Web ページに extjs オブジェクトのコレクションがあり、Firefox を使用して開発しているため、Firebug を使用してデバッグできます。しばらくして、IE を起動して互換性を確認し、IE で空白のページを取得しましたが、すべて FF で動作します。

IE では、Javascript エラーは発生しません。

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

javascript - extJS - GridPanel でレンダリングするデータを取得できません

以下のコードはExt.data.Store、テーブル メタデータ (列見出し用) とテーブルのデータを含む JSON を取得するために使用します。バックエンドの PHP スクリプトは正しく機能しておりExt.data.Store、データの有効なレコードが含まれています。それらをグリッド自体に「入れる」ことができません。

API ドキュメントでは、storeプロパティを定義するだけのように見えExt.grid.GridPanel、残りは処理されます。

注: 以下のコードは、アプリケーションの残りの部分とは別のものです。この部分を引き出して、アプリケーションの残りの部分に影響を与えることなく、グリッドを機能させることができるかどうかを確認しました。

applicationStoreFirebug のandqueryStoreオブジェクトを確認すると、予想されるデータの結果が完全にapplicationStore.data.items.#.jsonandにあることがわかりますqueryStore.data.items.#.json(もちろん、# をレコード番号に置き換えます)。

何か案は?

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

treeview - ExtJS: TreePanel のノードにシングル クリック アクションを追加する

[改訂] JSON ファイルから子をロードする TreePanel を ExtJs で作成しています。ノードにクリック アクションを追加するのに問題があります。ツリーを作成するスクリプトに追加されたのか、それとも JSON のプロパティとして追加されたのか、もしそうなら構文はどうなるかはわかりません。どんな助けでも大歓迎です!可能であれば例を挙げてください。

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

jquery - ExtJs ソート可能要素リスト

JQuery UI .sortable のように ExtJs にソート可能なリストの実装はありますか? または、jQuery UI sortbale を使用して ExtJs レイアウトの東側パネルからレイアウトの中央パネルにあるドロップ可能なソート可能な要素に要素をドロップするにはどうすればよいですか? 要素をドラッグするとレイアウトの下に隠れるようになりました:(

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

javascript - 高度な JavaScript データ ストアとグリッド ウィジェット

データの一部が変更されるたびに、データ ストアに関連付けられているすべてのウィジェットを自動的に更新する JavaScript でデータ ストア/グリッド ウィジェット システムを作成しました。

その優れた機能は次のとおりです。

  1. 複数の属性による並べ替えをサポートしています(たとえば、ステータス、優先度の降順、日付の昇順など)。
  2. レコードが変更されるたびに、並べ替え順序が復元されます。(これには効率的なツリーベースのアルゴリズムを使用します。多くの変更はデータ ストリーム経由で受信されます)。

概念実証を書いた後 (まだ多くの作業が残っています)、JavaScript の同様の「MVC」パターンや、ExtJS のグリッドおよびデータ ストア機能について説明しているブログ記事をいくつか見つけました。これにより、車輪の再発明が行われるのではないかと心配になりました。

ExtJS のグリッドでは、私たちの機能を複製することはできないようです。データの変更後に並べ替え順序を元に戻すことはできません。複数属性の並べ替えなどを何らかの方法で複製できるとしたら、かなり非効率的であると感じます。

私の質問: 私たちの要件を満たすデータ ストア/グリッド ウィジェット用のライブラリ/フレームワークはありますか?

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

extjs - Ext JS-デルタで毎分データソースの更新を更新する方法は?

リファレンス実装を探しています。LiveGridを試したことはありませんが、その実装に傾いています。私が移住する前に、誰かが私をより良い方向に向けることができるかどうか疑問に思いました。