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

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

javascript - 「bwrap」は未定義です

古い Ext.Panel クラスを拡張するクラスがあります。現在、sencha が提供する移行ガイドを利用して、アプリケーションを移行しようとしています。私は ext3 "Portal"-Example の修正を使用しています。

アプリケーションを読み込もうとすると、適切な説明とともに「非推奨」および「中断」エラーが発生します。しかし、エラーが 1 つあります。修正できません。上記のように「portal.bwrap is undefined」とありますが、「portal」は Ext.Panel のサブクラスです。ext3 にはプロパティ「bwrap」がありましたが、新しい ext にはありません。また、ext4 でこれを修正する方法は、互換性レイヤーにも移行ガイドにも記載されていません。

bwrap が使用される 2 つの場所を次に示します。

助言がありますか?

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

extjs - その場でフィールドの設定を追加する方法は?

ツリー パネルのノードをクリックしたときに、Allow Blanks の設定を追加したいです。ノードがリーフの場合、名前フィールドの config : allowBlank : false を配置し、リーフでない場合は allowBlank : true を配置します。これを行う方法が見つかりませんか?

どうもありがとう :)


あなたの答えのおかげで、私のコンボボックスはグローバル変数ではありません:

おそらくIDでコンボボックスコンポーネントにアクセスする必要がありますか? このコンポーネントにアイテムからアイテムにアクセスするソリューションはありますか?

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

extjs - ExtJS グリッド パネル - 行ごとに複数の「行」?

非常に多くの列を含むように成長した ExtJS グリッド パネル (imo) があるため、一部のデータをメイン行の「サブ行」に含めることを検討しています。お気に入り:

データ1 | データ2 | データ3 | データ4 | Data5 Data1 | Data1
  にまたがるいくつかの追加データ。
データ2 | データ3 | データ4 | Data5
  にまたがるいくつかの追加データ

私はexpanderプラグインを認識していますが、展開/折りたたみ機能は必要なく、常にサブ行を開く必要があります。

考えやアイデアはありますか?

前もって感謝します。

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

javascript - Ex-JS 削除コンポーネントの落とし穴

次のように、flightLegComponent と呼ばれるテーブル行のように機能するコンポーネントがあります。

...

[-] ボタンが押されると、そのコンポーネントは親パネルから削除されます。

[-]ボタンにリスナーを追加し、リスナーで呼び出します

ここで、' this ' は親コンポーネントです。

これは例外をスローします。明らかに、イベント ハンドラー内のコンポーネントを削除することはできません...それを削除する適切な方法は何ですか? 遅延後にメソッドを呼び出す?

新しい:

パネルは次のように構成されています。

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

model-view-controller - extjs4 mvc アプリケーションのコントローラーで ref が機能しない

MVC アプリをビルドしようとしています。

以下は app/controller/project.js ファイルの私のコードです

以下は私の app/view/project/projectlist.js のコードです

アプリを実行していると、次のエラーが表示されます

データビューは未定義です

次の34行目のファイルcontroller/project.js

以下はコントローラーコードで機能していないようです

これを引き起こす原因について何か考えがある人はいますか?

さらに情報が必要な場合はお知らせください。

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

javascript - Ext.grid.Panelからloading-animationを削除するにはどうすればよいですか?

タイトルが言うように、どうすればパネルからスピンホイールを取り外すことができますか?

古いバージョンとsetLoading()メソッドで機能するように見えるプロパティ「loadMask」または「loadingMask」を試しました...

編集:'maskOnDisable'もちなみに機能しません。

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

config - 構成をExtJSプロトタイプに渡す

ExtJS4が構成オブジェクトをどのように渡すかを理解しようとしています。同等のことをしたい...

私はおそらくここで明らかな何かを見逃していますが、サンドボックスファイルを掘り下げて、私が来た最も近いものは...です。

あなたが次のようなことをすると、これはうまくいかないようです...

でも

複雑な店舗拡張を行おうとすると、これは後部で私を噛みます。たくさんのランダムなパラメータをプロトタイプに渡す方法を知っている人はいますか?

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

javascript - ExtJS 4 - MVC アーキテクチャでコンポーネントを再利用する

ユーザーのリストがあり、このリストの項目をクリックすると、ウィンドウが開きます。これは各ユーザーの同じウィンドウであり、同時に複数のウィンドウを開くことができます。ウィンドウにはユーザー情報が表示されるので、このコンポーネントには同じストアと同じモデルがあります。

しかし、特定のウィンドウにデータをロードすると、開いている他のすべてのウィンドウに同じデータがロードされます。

私のコントローラー:

不在のインスタンスを1つだけ作成する他のコントローラー.Panel :

不在の多くのインスタンスを作成する他のコントローラー.Panel :

および不在.パネル ビュー、不在.グリッドのコンテナ:

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

tree - TreePanelに新しいレコード(モデル)を挿入するには?

私はTreeStore&を使用しますTreePanel。Tree に新しいノードを挿入する必要があります。

次の構成を持つTreeStoreコンポーネントがあります:

空白の値を使用してタスク モデル (挿入したいもの) を定義しました。

イベントが発生したときに新しいレコードを挿入したいitemdlclick:

私はそれをテストしましたが、うまくいきません:

どうもありがとう :) !

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

model-view-controller - ExtJS4MVCのコントローラーに複数のビューをアタッチする

これは、標準のExtJS4MVCライブラリと構造を使用しています。

複数のビューを単一のコントローラーにアタッチして、後でそれらのインスタンスを作成してパネルに追加できるようにしようとしています。残念ながら、2番目のビューを追加すると、ビューに関するエラーが発生し、ExtJSが表示される構文エラーをブロックしているため、問題がどこにあるかを確認できません。

以下のリストからViewOrdersをコメントアウトすると正常に機能しますが、そこにある場合は次のエラーが発生します。

これが私のコントローラーです:

これが私のViewOrdersビューです:

これが必要かどうかは疑わしいですが、これは私のアプリケーションファイルです。

構文エラーなのか、フレームワークの問題なのかわからないようです。あるコントローラー内から別のコントローラーにリンクしようとすると、これがフレームワークの制約である可能性があると思われるため、ほぼ同じ問題が発生しました。