問題タブ [extjs3]

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 投票する
1 に答える
3965 参照

javascript - ExtJS 'datefield' 検証オーバーライド

いくつかのカスタム動作を備えた日付列が必要でした。具体的には、同じフィールドに日付または年齢を入力できるようにする必要がありました (年齢は年齢としてレンダリングされたままになり、日付は日付としてレンダリングされたままになります)

例えば。「23」と入力すると、有効な値としてフィールドに「23」が残ります。または、「22/1/88」と入力すると、「22/1/88」が有効な値として残ります。

そこで、次のように定義されたエディターで datecolumn を作成してみました (検証のオーバーライドに注意してください)。

Chromeデバッガーは、検証イベントと検証機能が日付に対して正しく機能することを示していますが、年齢(int)を入力しようとすると、フィールドに入力すると値が取得され、そこから日付を作成しようとし、推測された日付を元に戻しますフィールドに入ると、THEN validate が呼び出されます。

私が見つけることができる唯一の文書化された検証前イベントは

デフォルトは NULL です。

誰でもこれに光を当てることができますか?

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

extjs - ext jsのボタンクリックイベントでグリッドとデータベースからレコードを削除します

ruby on rails で ext js デザイナーを使用しています。ボタン クリック イベントで、グリッドとデータベースからレコードを削除したいと考えています。誰でも私を助けることができますか?ありがとう...

以下は私のグリッドのコードです。

以下は私の削除ボタンのコードです

このハンドラ関数により、最後のレコード ID は削除されましたが、データベースからではなくストアから削除されました。データベースからもレコードを削除したいのですが...

ありがとう...

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

javascript - ExtJs 3.3 コンボ ボックスに複数のフィールドを表示する

しばらく頭を悩ませていたExtJsプロジェクトを開始しましたが、これは私を困惑させています。

リモート JSON ストアを使用してユーザーを一覧表示する Ext.form.ComboBox があります。ドロップダウンにリストされているように、XTemplate を使用してユーザーをフォーマットします。

ドロップダウンを展開すると、ユーザーが正しく一覧表示されます。

ジョン・スミス (jsmith@company.com)

ジョン・フォード (jford@company.com)

ただし、ユーザーをクリックすると、コンボ ボックスの内容が valueField プロパティ ('firstname') に変更されます。

問題:

  1. John を表示する代わりに、コンボ ボックスに John Smith (jsmith@company.com) を表示したいと思います。

  2. 2 つの John (John Smith と John Ford) があり、フォームが読み込まれると、ExtJs ロジックはリストで最初に見つかった John と照合し、フィールドの値を最初に一致した John に変更します。

例: ジョン・スミス (ID = 1) ジョン・フォード (ID = 2)

ユーザーが John Ford を選択すると、コンボ メニュー項目をクリックすると "John" がコンボ ボックスに表示され、user_id = 2 がデータベースに書き込まれます。

ただし、ページをリロードすると、「John」という名前が (データベースからロードされて) リストの最初のエントリに一致し、オペレーターがドロップダウン ダイアログで選択を手動で変更しない場合、John Smith が選択され、user_id = 1 がデータベースに書き込まれるようになりました (ユーザーがフォームを保存するとき)。

任意の入力をいただければ幸いです。私の直感では、要素の innerHTML 要素に書き込まれる内容を操作できるようにするために、ロード中およびポスト リスト クリック中にいくつかのフックが必要であることがわかりました。

~~~~~~~~~~~~~

注: 私はカスタム クラスを継承しており、名前、姓、および電子メール アドレスに対して事前にクエリを入力できます (検索するユーザーが何百人もいる可能性があるため)。

私が継承している ComboBox 要素:

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

extjs - Extjsパネルのクローン作成

panel({})とそのグリッド、フォームなどのすべてのコンテンツで、その正確なクローンを別のパネルにレンダリングしたい場合は、それを行う方法があります。panel.getEl()を使用して行うことは可能ですか、それとも他の方法がありますか。 ...助けてください

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

extjs - extjs 3 - プロパティ グリッドにプログレスバーと画像を追加する

extjs 3のプロパティグリッドにプログレスバーを実装することは可能ですか? プロパティ グリッドに画像を追加するにはどうすればよいですか?

私はパーセンテージで値を持っており、それをプログレスバー (編集不可) で表現したいと考えています。

助けてくれてどうもありがとう。

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

extjs - ExtJS3 コンポーネントに ExtJS4 コンポーネントを追加しますか?

ExtJS4 SVG スタッフの恩恵を受けることができる ExtJS3 アプリケーションを持っています。サンドボックス モードを使用して ExtJS3 アプリケーションに ExtJS4 コンポーネントを含める方法の例がオンラインにありますが、この例では、ExtJS4 コンポーネントは独自のフローティングウィンドウにあるため、ExtJS4 コンポーネントは実際には ExtJS3 コンポーネントに追加されません。それらはむしろ独立して共存しています。

サンドボックス モードで実行中に ExtJS3 コンポーネントに ExtJS4 コンポーネントを追加する方法はありますか? 例えば:

このようなことをしようとすると、通常、次のようなエラーが発生します...

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

internationalization - プロジェクトをエクスポートせずにExtjsで国際化?

UI デザインに ExtJS 3.2.1 を使用してプロジェクトを開発しています。同じように国際化 (i18n) を実装したいと考えています。(プロジェクトをエクスポートせずに) ?

次のリンクを参照しました。

http://www.sencha.com/learn/Tutorial:Localizing_Ext
http://extjstutorial.org/extjs/meertalig-i18n-met-extjs-en-codeigniter/

さらに参照するために、ステップバイステップのチュートリアル/電子ブックを提案できますか?

ありがとう!

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

javascript - ExtJs 3.x プログラムで ListView をスクロールする

以下のコードは、3.x の例からそのまま抜粋したものです。

スクロールされているかのように、リストビューの本文を移動するスクリプトを手伝ってくれる人はいますか?

ありがとう、ジョシュ

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

javascript - ExtJS: ウィンドウを 2 つの折りたたみ可能な部分に分割する

ExtJS を使用してページを折りたたみ可能な 2 つの部分 (上部と下部) に分割するにはどうすればよいですか? ボーダー レイアウトのビューポートは、折りたたむことができない中央領域がないと機能しません。アコーディオン レイアウトは私が必要とするものではありません。

Ext 3.3.1 でそのようなことは可能ですか?

前もって感謝します!