問題タブ [extjs-grid]

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

extjs4 - ExtJS 4.2.1 グリッドの高さを自動的に調整するプロパティまたはメソッド

ExtJs 4.2.1 フレームワークを使用して開発された単純なグリッドがあります。グリッドには 1 つの下部バー (bbar) があります。問題: 下部バーが原因で、水平スクロールバーが表示されません (下部バーの後ろに隠れています)。grid.setHeight() を使用してグリッドの高さを設定すると、水平スクロール バーが表示されます。スクロールバーの可視性に基づいてグリッドの高さを調整するように指示する方法はありますか?

以前、次のコードを使用して、スクロール バーの可視性に基づいて高さを調整しました。しかし、このオプションは ExtJs 4.2.1 では機能しません。

あなたの提案を提供してください。

ありがとうございました

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

javascript - extjsの特定の列のすべての値を変更するにはどうすればよいですか?

列のある編集可能なグリッド パネルがあり、applyToAll ボタンを押したときに、列の個々の値を同じ値に変更したいと考えています。列内のすべての値、またはグリッド パネル内のすべての値を取得できる API 呼び出しはないようです。

applyToAll ボタンをクリックしたときに列のすべての値を変更するにはどうすればよいですか?

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

extjs - 複数のチェックボックスがある EXT Grid - 項目を選択すると別の項目の選択が解除されます

私は EXT JS 4.2 グリッド 5 列を持っています。左端に通常の選択チェックボックスがあり、最後から 2 番目の列に追加のチェックボックスがあり、最後の列にラジオがあります。

選択列の行をクリックして選択すると、[プライマリ] ラジオまたは [フル] チェックボックスをクリックすると、その行で既に選択されているものはすべて選択解除されます。たとえば、行 1 を選択してプライマリ ラジオをクリックすると選択が解除され、[フル] をクリックするとラジオが選択解除されます。次に、ラジオをもう一度クリックしてからフルをクリックすると、選択されたままになります。

チェックボックスまたはラジオをもう一度選択すると、正常に動作し始めるように見えますが、この動作が発生する理由や修正方法がわかりません。

checkOnly: true パラメータを追加しようとしましたが、何も変わらないようです。

ここに画像の説明を入力

グリッドのコードは次のとおりです。

どんな助けでも大歓迎です....

ありがとう!

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

extjs - カスタム XTemplate でオーバーライドされた ExtJS 4.2.1 Grid ビューに何も表示されない

バージョン 4.1.1 から 4.2.1 への切り替えに取り組んでおり、最終的に最後のバグを修正する必要があります。次のように、単純な (?) Ext.XTemplate によってオーバーライドされたビューを持つグリッドビューがあります。

このビューは、次の方法でグリッドに設定されます。

次に、コントローラーonRenderでストアに値が入力されます (グリッドのストアは AJAX であり、データをロードしてビューのメモリ ストアに渡します)。ExtJS 4.1.1 では、これは正しく機能しており、データが読み込まれ、テンプレートが解析され、データを含む HTML が表示されます。

しかし、4.2.1 に切り替えた後、HTML はデータで満たされなくなり、何も表示されず、空の HTML テーブルが表示されます (何もレンダリングされないように見えます)。HTML の少なくとも一部はあるがデータがないため、テンプレートに適用されているデータに問題がある可能性があります。

何が間違っているか知っていますか?

更新:デバッグとカスタム ビュー テンプレートの簡略化の後、カスタム ビューでさえ、返されたデータの独自のルートを持つ独自のストアを設定していることがわかりました。その設定は無視され、Ext.grid.Panelコンポーネントのストアのデータをロードするだけです。AJAX 応答は次のようになります。

ここでをコンポーネントdataに使用し、カスタム ビュー ( で構成) によって を設定する必要があります。子ビューの場合、常に親のストアのルート要素が返されるようです。この動作を回避し、独自のストアを使用するようにカスタム ビューを作成する方法はありますか?Ext.grid.PanelrowsExt.XTemplate

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

extjs - グリッドextjs 3.4でグループ化できません

extjs 3.4 で webapp を作成しました。フィールドでグループ化したいグリッドがありますstreetが、できません。私のコードはここにあります:

この例のようなすべてのコードがあると思います: http://dev.sencha.com/deploy/ext-3.4.0/examples/grid/grouping.html

グリッドがグループ化されない理由がわかりません。json を生成する ajax と php を使用して、データベースからすべてのデータを取得します。すべてのフィールドが表示されます。固有の問題は、非グループ化です。エラーも発生しません。

誰でもそれで私を助けることができますか?

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

javascript - Extjs グリッド幅の計算が間違っている

垂直スクロール バーと水平スクロール バーのない Extjs グリッドを作成しようとしています。これは、グリッドが両方向に無限に拡大する必要があることを意味します。

ここに私のコードがあります:

グリッドを div 要素にレンダリングしているので、実際にはレイアウトなどは使用しません。

およびスタイル:

これは私のブラウザのスクリーン ショットで、垂直スクロール バーが表示されています [予想どおり]。

問題は

水平スクロール バーがなく、列の一部がページから切り取られているだけで、表示されているデータを表示する方法がありません。 ここに画像の説明を入力

extjs がグリッドの高さと幅を計算しようとしていることがわかります。高さの場合は正しいですが、幅の場合は正しくありません。計算された幅は、グリッド内の列の合計ではなく、ブラウザーの幅に等しくなります。 ここに画像の説明を入力

あなたの側からの提案や言葉に感謝します。誰でも私を助けることができますか?

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

javascript - Extjs : 同じ行の別のセルが変更されるたびにグリッド セルの値を変更する

下の図に示すように、2 つの列を持つ extjs Grid パネルに取り組んでいます。

ここに画像の説明を入力

私の要件は、対応する「タスクの説明」セル値が変更されるたびに「短い名前」セル値を変更することです。以下に示すように、「タスクの説明」列にエディターを使用しました。

しかし、「ショートネーム」列にアクセスして、変更イベント機能から設定するにはどうすればよいですか。

解決策を教えてください。

前もって感謝します。