問題タブ [gridpanel]

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

javascript - ExtJS で GridPanel からモデルを取得する

列のインライン編集を可能にする gridpanel があります。この列はエディターとしてコンボボックスを使用し、「変更」イベントも「選択」イベントも、編集された値をバックトレースしてグリッドパネルから変更された行を取得するために使用できるものを提供しません。

私はExtがエディタのコンボボックスをフロートしていると信じているので、次のような単純なことはできません

グリッドに戻る。

ビューからのグリッド パネルは次のとおりです。

これに関連するコントローラーコードは次のとおりです。

助けてくれてありがとう!

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

extjs4 - extjs 4はactioncolumnアイテムを動的に有効にします

4.0.6 を使用して、削除ボタンと表示ボタンの 2 つのアイテムを持つアクション列を持つグリッドパネルがあります。削除ボタンは無効になっていますが、有効にする必要がある場合があります (ユーザーが管理者の場合)。だから私はコードでそれを有効にしようとしています。

ビューは次のとおりです。

});

そして、有効にするために使用しているコントローラー関数:

しかし、開始行のextjs enableAction関数内でエラーが発生しています

エルは未定義です。列も有効になりません。誰かが私が間違っていることを教えてくれたり、うまくいく例を投稿したりできますか? 指定したら

ビューではエラーは表示されなくなりましたが、列はまだ有効になりません。だから私はそれがレンダリングと関係があるに違いないと思いますが、私はこれにとても慣れていないので、どこから始めればいいのかわかりません.

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

extjs - ボタンで値に応じてグリッドから行を削除します

columnStatusの値に応じて、いくつかの行を削除する必要があります。コードを試しましたが、何も起こりません。

たとえば、値(1,1,3,2,4,3)の行が6つあり、ステータス2、3、および4の行を削除して、行1と行2の2行だけを残したいとします。

グリッドパネル

削除ボタン:

削除機能:

問題に関連する場合のimgrender関数は次のとおりです。

編集:firebugを使用して実行しましたが、エラーが発生します:grid.store.getAt(i)が未定義です

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

extjs - ExtJsのグリッドの行の色を変更する

最初の5行の背景色またはテキストの色を次の5行とは異なるものにする方法。たとえば、最初の5イエロー、5オレンジ、5イエロー、5オレンジなどです。

グリッドに次のリスナーを追加しました

これを使って2行目の内容を赤で表示しましたが、うまくいきません。

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

extjs4 - Ext JS 4:チェックボックス選択モデルを使用してグリッドのクリックされたセルを取得するにはどうすればよいですか?

過去数日間のほとんどを、ExtJS3で記述されたアプリケーションをExtJS4に変換する方法の調査に費やしました。残念ながら、APIドキュメントで、ExtJS4には次のメソッド/イベントが存在しないことがわかりました。 cellclick、getColumnModel()。

そうは言っても、削除するグリッド内の行を選択するためにチェックボックス選択モデルを使用しているグリッドパネルがあります。期待どおりに機能しますが、問題は、存在しない「cellclick」イベントをキャプチャする必要があるリンク(a href)を含むセルがグリッドにあることです。したがって、グリッドパネルに「itemclick」イベントを使用できることに気付きましたが、問題は、このイベントパラメータがグリッドの行にのみ関係することです。

列インデックスも必要なので、すべてのリンク(ahref)を含む列で「itemclick」イベントが発生したかどうかを判断できます。発生した場合は、次に何が発生するかを処理します。

これが私がExtJS4に変換しようとしているコードです

これをExtJS4に変換することはできましたが、「itemclick」イベントが発生したセルをチェックする機能であるコードの1つの主要な部分が欠落しています。

Ext JS 4バージョン:

グリッド構成:

Ext JS 4でこの作業を行う方法について誰かが光を当てるのを手伝ってくれたら、とてもありがたいです。

よろしくお願いします、

ショーン

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

extjs4 - ExtJS 4 PagingToolbar が後続のページの読み込み時に dom エラーをスローする

私は ExtJS にかなり慣れていませんが、関連付けられたページング ツールバーを使用して GridPanel を動作させることができました。ポップアップウィンドウを閉じて別のウィンドウを開くまで、すべて正常に動作します。その後のウィンドウの読み込みで、「me.dom is undefined」エラーが発生します。ページング ツールバーを削除すると、すべて正常に動作します。バージョン 4.0.7 を使用しています。

前もって感謝します。

店の定義:

グリッドパネルの定義:

ウィンドウを開くには、コントローラーから次を使用します。

クローズは次の方法で処理されます。

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

ext.net - Ext.net の例を再現する際の問題

GridPanel の例 ( http://examples.ext.net/#/GridPanel/ArrayGrid/Simple/ ) を再現しようとしていますが、次のエラー メッセージが表示されました。

タイプ 'Ext.Net.Store' には 'Model' という名前のパブリック プロパティがありません。

ソース エラー:

誰でも助けることができますか?

ありがとう。

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

extjs - 選択した行のグリッド パネルから特定の値のみを取得する方法

次のようなグリッドパネルがあります

これは私のデータベースからの私のグリッドです

ここに画像の説明を入力

これは選択した行を削除するための私のコードですが、辞書を使用したため、行の値をループしています

}

最初の行を選択して削除をクリックすると、その行を削除してグリッドを再度バインドしたいと思います。誰でもこれを行う方法を教えてもらえますか。また、ユーザーがJavaスクリプトを使用して行を選択しなかった場合、メッセージボックスに警告したいと思います

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

layout - 「フィット」レイアウトでも Ext JS Grid がパネルを埋めない

パネル内のスペース全体をグリッドで占有しようとしていますが、このフォーラムを検索した後、フィット レイアウトがそのような場合に役立つはずだと読みました。しかし、私はまだそうするのに問題があります。

それが機能する唯一の方法は、グリッドの絶対的な高さを設定することですが、パネルとグリッドが拡張可能なウィンドウ内にあり、拡張されたときに見栄えが悪いため、目的を無効にします。

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

extjs - Ext JS GridPanel autoHeight がグループ展開の折りたたみで機能しない

gridPanel の autoHeight プロパティとグループ化機能を併用すると不具合が発生するようです。

グループ化を startCollapsed に設定すると、グリッドの高さは折りたたまれた行の高さに設定されます (これは正しいです) が、グループを展開するとグリッドの高さが更新されないため、新しいコンテンツが古いコンテンツをプッシュします見えない領域。

sensha docs http://docs.sencha.com/ext-js/4-0/#!/api/Ext.grid.Panelの Grouping セクションに移動して以下のコードを貼り付けることで、問題を簡単に再現できます。 :

この問題を回避し、アイテムを展開または折りたたんだときにグリッドのサイズを変更するにはどうすればよいですか?