問題タブ [extjs2]

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 に答える
2878 参照

javascript - ext js - IE 8 での el.ownerDocument.createRange() エラー

こんにちは、Ext-js のタブにフォームを動的に追加しようとしています。(タブは既にレンダリングされています)。参考までに、私は Ext 2.2 を使用しています。

tab.add 関数の実行中にエラーが発生します。

ext-all-debug.js の 247 行目でこのエラーが発生します。

エラーは (オブジェクトはこのプロパティまたはメソッドをサポートしていません。)

これは Firefox では問題なく動作しますが、IE8 では機能しません。誰もこれの回避策を知っていますか?

ありがとう

0 投票する
0 に答える
563 参照

extjs - エディター グリッドの頭と体は別々に移動します

水平スクロール バーが存在するため、15 列のエディター グリッドを使用しています。通常モードでは正常に動作しますが、編集可能なグリッド アイテムのいずれかを選択し、水平スクロール バーを右端のグリッド ヘッダーに移動すると、本体が独立して移動します。この問題を解決するための提案はありますか? セルを選択すると、スクロールバーが縮小し、列値の合計幅が減少し、ヘッダー幅が列値の幅に対してサイズ変更されません。

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

extjs - プレーンな html フォームを ExtJS のルック アンド フィールに合わせる方法

今は書き直す人手がありませんが、ExtJS で新しい開発を行い、時間があるときに古いものを書き直したいと思っています。また、古いフォームを ExtJS で作成されたように見せたいとしましょう。これにより、ユーザーは古いフォームと新しいフォームの間で完全にショックを受けることはありません。挑戦し続けるために、これは ExtJS 2.2 [sic] に準拠する必要があることも付け加えておきます。

以下のように、html を Panel に配置して完了するなど、簡単なことで済むことを願っていました。そのようなありません。

失敗した ExtJS Panelige のスクリーンショット

これは明らかに、中間にデフォルトのルック アンド フィール (つまり、ルック アンド フィールが「ない」) html を持つ ExtJS パネルにすぎません。

そして、私は本当にこのルートに行きたくないのですが、この記事の巧妙な「HTMLフォームをExtJSに変換する」機能も試しました。それはうまくいきませんでしたが、それでも私は何かを変形させるよりも、ルック アンド フィールを統合したいと思っています。

既存の HTML フォーム コードをロンダリングして、新しい ExtJS コンテンツの外観に合わせる簡単な方法はありますか?

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

extjs2 - ExtJS パネルのサブパネルの並べ替え

最初の行と 2 番目の行にラベルを含む ExtJS パネルがあります。後で、それぞれにチェックボックスと 2 つのテキストフィールド (メインパネルの行にある各サブパネル) を含む 4 つのサブパネルを追加しました。次に、上/下ボタンをクリックするたびに、これらのサブパネルを1行ずつ上/下に並べ替える2つの上/下に移動ボタンがあります。すべてのサブパネルを含むメイン パネルをレイアウトすることはできますが、サブパネルの並べ替えに行き詰まります。ExtJS でこの (サブパネルの並べ替え) 機能を処理するにはどうすればよいですか?ここに画像の説明を入力

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

extjs - データにバインドされていない行をグリッドに追加する

これは過去からのちょっとした爆発ですが、とにかく...

私は、行選択モデルといくつかのボタンなどを備えた、ストアからロードするグリッドを持っています...

今私の質問は...

実際にストアに追加せずに、このグリッドに行を追加するにはどうすればよいですか?

これを実行して、列モデルに違反できるようにします(たとえば、テキスト情報を含む別の行と、4列幅のグリッドに収まらないハイパーリンクを追加したい)。

データビューなどとしてアクセスできますか?

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

javascript - extjs sortable がケースと日付でソートされない

大文字と小文字で始まるメールを含むメール フィールドを持つ extjs グリッドがあります。このフィールドは正常にソートされません。

また、2012 年 6 月 14 日午前 11 時の形式の日付フィールドがあります。

日付列を昇順/降順で並べ替える方法もわかりません。

つまり、グリッドはデータを並べ替えますが、正しく並べ替えられません

これが私のコードです:

これが私の列のソート方法です。

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

extjs - ExtJS2.2 expand() コンボですが、フォーカスしないでください

ExtJS 2.2 で「古い」アプリケーションを使用していますが、私の場合、Ext.form.ComboBox のメソッド expand が機能しません。

私はただする

しかし、コンソールにトレースが表示されていなくても、何も起こりません。

私はちょうど良いオブジェクトを使用することを確信しています。

そして、それは機能します。

グーグルでonTriggerClickメソッドを見つけました。このメソッドはコンボを展開してフォーカスしますが、他のフィールドにフォーカスを維持する必要があります。

ありがとう

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

extjs3 - ExtJS 2.3/3.x グリッド ストア

Json Store を使用するグリッドがあり、そのグリッドで checkselectionmodel を使用します。最初のグリッドから選択したレコードを別のグリッドに入力したいと思います。それについて行く最善の方法は何ですか?removeAll() を実行してから、insert() を実行して、ストアのクローンを作成することを考えていました。それとも、フィルターをかけることができますか?アプリケーションの多くの部分でこのストアを使用していますが、すべてのビューがフィルター処理されますか? ありがとう

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

extjs - ExtJS 2.3 BorderLayoutは、折りたたみ時に中心にサイズ変更します

私は BorderLayout を使用しており、左側のパネルが折りたたまれているときに中央領域のサイズを変更しようとしています。私の中央の領域はタブパネルです。タブの 1 つにグリッド パネルが含まれています。折りたたみ時に中央領域のタブ パネルにあるパネルのサイズを変更したい。

App.centerTabPanel は、中央領域のタブ パネルへの参照です。App.mainPanel は、サイズ変更をテストしているタブの 1 つにすぎません。

何もサイズ変更されません。レイアウトが「フィット」のタブがあります。グリッドパネルのあるタブは、ストアをリロードしたときにのみサイズ変更されます。

これが私のコードです:

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

javascript - プログラムでタブを押してExtJSの次のコントロールに移動

Ext JS 2.xでラッパーUXコントロールを作成して、Ext.Form.DateFieldキーの押下を少し異なる方法で処理しました。特に、カレンダーが表示されているときに、Tabキーで強調表示された日付を選択して、次のフォームフィールドに移動する必要があります。

キーハンドラーが機能しています。強調表示された日付が選択されてカレンダーが閉じられますが、タブで次のフィールドに移動できません。

タブの順序から次のフィールドが何であるかを理解し、そのフォーカスを設定する必要がありますか?それはかなり複雑なようです。または、イベントを発生させて、コントロールを次のフィールドに自動的に移動させることはできますか(つまりTab、カレンダーでキーを押して処理し、それを基になる日付フィールドに転送します)?


編集:要約すると、特定のフォームフィールドでキーボードイベントを発生させるExt(または少なくともクロスプラットフォーム)の方法はありますか?