問題タブ [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.
javascript - extjs 3.x 複数のインスタンス
これは正常に動作しますが、複数のインスタンスを作成したいbox
ので、複数のインスタンスを作成するときにform
I don't interrupt box
、また配列を使用したくありません。の複数のインスタンスを作成および管理するためのより良いアプローチを提案してくださいExt.Component
extjs - EXTJS:コンボの最初のクリックでフィルタ ストアが発生しない
コンボから値を選択してストアをフィルタリングしたい。最初の値を選択するとフィルタリングされませんが、2回目に別の値を選択するとうまくいきます私の店にはautoLoad = trueがありますここに私のコードがあります
javascript - ExtJS 3: カスタム クラスを作成する 2 つの方法: 違いは何ですか?
ExtJS とオブジェクト指向の JavaScript 全般を学ぼうとしています。いくつかの方法でカスタム名前空間でクラスを定義している人を見てきました。これら2つの方法の違いは何ですか?
方法 1
方法 2
方法 2 は読みやすく、必要なコードも少なくて済みます。方法1の方が優れている理由はありますか? ありがとう!
gridview - extjs グループ化グリッドのグループ ヘッダーのチェックボックス
ExtJs を、および でEditorGridPanel
構成しています。GroupingStore
GroupingView
CheckboxSelectionModel
チェックボックスは、グリッドのヘッダーとすべての行に表示されます。グループヘッダーにもチェックボックスを表示したいと思います。私の意図は、ユーザーがグループ ヘッダーのチェックボックスを選択して、グループ内のすべてのレコードを選択できるようにすることです。
これを行う方法はありますか?ExtJs 3.1.1 とsaki のRowActionsプラグインを使用しています。
extjs - グリッドのリロード後、削除された行が再表示されます
グリッドの削除ボタンを押すと、その行はグリッドから消えますが、グリッドが再ロードされると、その行が再び表示されます。多くのコマンドを試しましたが、結果はありませんでした。助けてください!前もって感謝します。
これは、グリッドを作成する関数です。
そして、これが削除機能です。
extjs - 親領域を埋めるためにExt.Panelの高さを取得する方法
私は次のExt.TabPanelを持っています:
これは次のようになります:
真ん中の線を下まで伸ばして、親スペースを垂直に埋めるにはどうすればよいですか?
TabPanelがロードされる方法は次のとおりですregionContent
。
dom内のこの要素の高さは絶対(19px)であることがわかりますが、どこに設定されていますか?
補遺
McStretch、私layout: 'fit'
はタブ自体を入れてあなたのアイデアを試しましたが、行はまだ同じ場所にあります:
javascript - Extjs Restful Store、リクエストをバッチで送信しますか?
次のようなストア構成でグリッドコンポーネントを作成しました。
注:fireEventsは無視してください。このストアは、共有カスタムグリッドコンポーネントで構成されています。
ただし、ここで1つの問題があります。どのCRUDアクションを実行しても、選択したN行に等しいサーバーへの要求が常にN個発生します。つまり、10行を選択して[削除]をクリックすると、サーバーに対して10個のDELETE要求が行われます。
たとえば、これは私がレコードを削除する方法です:
注:「this」のスコープはグリッドコンポーネントです。
それで、それはそのようなことを想定していますか?または私の構成の問題?私はExtjs3.3.1を使用していますがbatch
、Ext.data.Storeのドキュメントによると、
StoreがRESTfulの場合、DataProxyもRESTfulであり、レコードごとに一意のトランザクションが生成されます。
これが私の構成の問題だといいのですが。
注:私は、、、、で...で試しましたが、希望はありませんlistful
でしたencode
writeAllFields
encodeDelete
Ext.data.JsonWriter
button - ボタンのツールチップ extjs
呼び出して、中央領域のタブ パネルにボタンを追加しました。
アコーディオン レイアウトの west リージョンには、「internal」と「external」というラベルの付いた 2 つのラジオ ボタンがあります。ラジオ ボタンのクリックをキャプチャして、ツール ヒントを動的に変更したい。
add.setToolTip('Please highlight the correct value and click Add to create new internalcontact');
内部クライアントがクリック
された場合、ラジオボタンのクリックをキャプチャでき、それに応じてボタンのツールチップを設定
できます。add.setToolTip('Please highlight the correct value and click Add to create new external contact');
外部がクリックされたとき。
javascript - ExtJS の日付とタイムゾーン
解析された日付に対して間違ったタイムゾーンを返すように見える Ext Date クラスに問題があります。以下のコードを使用して、1966 年 5 月 24 日 15:46 BST の日付オブジェクトを作成します。
次に、これを呼び出します。
元の日付に関連付けられたオフセット (GMT + 1) を取得することを期待していますが、代わりにブラウザーのローカル タイムゾーンを取得します。ブラウザが GMT よりもかなり前のタイムゾーンに設定されている場合、日付の日の部分も繰り越されます (したがって、日付は 1966 年 5 月 25 日と表示されます)。
これを回避し、ローカル ブラウザのタイムゾーンではなく、解析された日付の正しいタイムゾーンを Ext に認識させる方法を知っている人はいますか?
これが不可能な場合、Ext はタイムゾーンを解釈するのではなく、強制的に GMT を使用することができますか?
extjs - レンダラーの extjs スコープ
タブパネル内には、次のようなオブジェクトがあります。
タブパネルの中にタブがあります。t の内部には、グリッドパネルがあります。gridpanel の列の 1 つは、レンダラーを使用する必要があります。レンダラー機能では、レコード、ストア、セル、行、列などを利用できます。
しかし、レンダラー関数で、tabpanel スコープで定義されたカウンター オブジェクトにアクセスする方法はありますか? レンダラー関数がデフォルトで実行されるスコープは? ColumnModel または GridPanel?