問題タブ [extjs4]
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 - ext 4 で完全なモーダル ウィンドウを作成する方法は?
Microsoft OS (xp、vista、7 など) のウィンドウのように...
メイン ウィンドウがモーダル ウィンドウを作成する場合、ユーザーはメイン ウィンドウにアクセスできません
(ツールバーを閉じてアクセスするなどを含む)。
extjsで似たようなものを作りたいです。これは私のモーダルの例です:
問題は、メイン ウィンドウの本体を無効にするだけで、ユーザーは引き続きメイン ツールバーにアクセスでき、それを閉じることもできます。
私の質問は、フルモーダルを作成する方法ですか? または、それができない場合、メインウィンドウを無効にする方法、モーダルウィンドウが表示されている場合、モーダルウィンでリスナーショーを使用していますが、問題はこのリスナーからメインウィンドウにアクセスできないことです。
編集 :
これはこれまでの私のコードです:
これはモーダルの概念ではありませんが、今欲しいもののように思えますが、新しい問題maskOnDisable
があり、機能せず、のようなイベントが必要なblur
ので、ユーザーが親ウィンドウをクリックすると、ポップアップ ウィンドウに戻ります。(新しい質問として投稿する必要がありますか?)
javascript - Extjs4-Ajaxリクエスト:URL生成
生成されたURLを使用してajaxリクエストを設定する必要があります。
Ext.data.Operationを使用する必要があると思いますが、その方法がわかりません。
javascript - ExtJs4 - baseParams 設定プロパティを保存しますか?
extjs3.x では、store 構成baseParams
プロパティを使用して、ストアのロードに使用するパラメーターを指定しました。
このプロパティは extjs 4 には存在しません。代わりに何をすればよいですか?
また、extjs3 では、proxy 構成プロパティを使用して、stores プロキシが aGET
またはPOST
メソッドであるかどうかを指定できました。method
これの代わりに何をすべきですか?
私の ExtJs 3 コード ->
extjs - ExtJS 4 で GridPanel に正しい時刻を表示するにはどうすればよいですか?
GridPanel
ExtJS 4 を使用しています。列の 1 つは、次の形式でタイムスタンプを返します。
これは私の JsonStore からの私のコラムです
セクションを表示したいだけですtime
が、返されるのは空白の列だけです。を削除するtype: 'data'
と、データが取得されますが、上記の形式になります。
助言がありますか?
ありがとう
javascript - セルをクリックしたときにextjsグリッドがスクロールしないようにするにはどうすればよいですか?
私は現在、編集可能なグリッドの例に基づいて、Extjs4でグリッドコンポーネントを使用しています。セルをクリックすると別のページに移動できるように、各セルにリンクを関連付けたいと思います。ただし、リンクをクリックしたときにページ上でトリガーされる垂直スクロールがある場合。
たとえば、http://dev.sencha.com/deploy/ext-4.0.0/examples/grid/cell-editing.htmlのサイズを小さくしてみてください。グリッドを最初にクリックすると、ページがスクロールしてグリッドがセンターとイベントが飲み込まれます。cellclickイベントを登録するには、もう一度クリックする必要があります。これはIEでのみ発生します(私はバージョン8を使用しています)。幸いなことに、これは他のブラウザでは発生しません。これはバグである可能性があり、この最初のスクロールアクションが発生しないようにする方法はありますか?
ありがとう
extjs - ExtJS3 コンポーネントに ExtJS4 コンポーネントを追加しますか?
ExtJS4 SVG スタッフの恩恵を受けることができる ExtJS3 アプリケーションを持っています。サンドボックス モードを使用して ExtJS3 アプリケーションに ExtJS4 コンポーネントを含める方法の例がオンラインにありますが、この例では、ExtJS4 コンポーネントは独自のフローティングウィンドウにあるため、ExtJS4 コンポーネントは実際には ExtJS3 コンポーネントに追加されません。それらはむしろ独立して共存しています。
サンドボックス モードで実行中に ExtJS3 コンポーネントに ExtJS4 コンポーネントを追加する方法はありますか? 例えば:
このようなことをしようとすると、通常、次のようなエラーが発生します...
ruby-on-rails - ExtJs4 json data.store と Rails
ExtJs4 と Ruby On Rails を使用して単純な CRUD アプリケーションを作成しようとしています。JSONでresftulデータストアを実装しようとしています。
レコードの更新に問題があります。リクエストはサーバー側に送信され、データベースは更新されていますが、データストアにはまだ「ダーティ」とマークされたレコードがあります。また、別のレコードを更新しようとすると、2 つの要求が送信されます (1 つは前のレコード用、もう 1 つは次のレコード用)。
また、新しいレコードの作成にも問題があります。サーバー側でレコードが作成されていますが、私のデータストアではまだ保存されていない (ダーティ) としてマークされているため、次の更新/作成アクション中にそのレコードがサーバーに再度送信され、その結果、データベースにレコードが複製されました。
問題は、有効なデータ ストアと対応するモデルを構築して、Rails から安静な json を操作する方法です。
私のgithubアカウントで見つけることができる私のアプリケーションのソース: https://github.com/lucassus/extjs4-account-manager
ストア: https://github.com/lucassus/extjs4-account-manager/blob/master/public/javascripts/app/store/Users.js およびモデル: https://github.com/lucassus/extjs4-アカウントマネージャー/ブロブ/マスター/パブリック/javascripts/app/model/User.js
javascript - activate イベントをグリッド パネル Extjs4 にバインドする
グリッド MVC にリスナーを追加できる正確な場所を知りたいです。
私がこれを行うと、何も起こりません:
クリックイベントで動作します:
注:コントローラーの初期化はまだ空です:
extjs - Ext.ux.form.field.DateTime に関する質問
Ext.ux.form.field.DateTime プラグインを作成しましたが、いくつか質問があります。
- 幅/高さを設定しないと、ツールバーの DateTime が表示されません
- RowEditing プラグインで正しい幅を表示できない
events - ツリーパネルExtjs4でのitemclickイベントの処理
私がやろうとしているのは、別のツリーで別の反応を得ることです。リーフクリック!
葉のインデックスを取得するために、インデックスを試してみましたが、何もありません。ノードクリックで反応を得ることができますが、すべての葉で特定の反応を得るにはどうすればよいですか?私も葉にIDを付けてみましたが、運が悪かったですか?
多分簡単な例
Pleeasseヘルプ!!