列内の条件に基づいて、グリッド内の行全体の背景色を指定する必要があります。列内の特定の値に基づいて行全体が色付けされているような例は見つかりませんでした。列内の特定の値に基づいて、グリッド内の行全体の背景色を指定するにはどうすればよいですか?
答えて
前の回答が多少時代遅れである(ただし、依然として正しいと作業)と今は上いくつかのより多くの制御を持っている場合は、行の色を変更しますグリッドのスタイリングあなたはこのように、この仕事のためにgetRowStyle(params)
を使用することができます。
gridOptions.getRowStyle(params) {
if (params.data.myColumnToCheck === myValueToCheck) {
return {'background-color': 'yellow'}
}
return null;
}
もちろん、myColumnToCheck
はあなたが照らし合わせて値をチェックしている列になります(同じ名前あなたcolDefオブジェクトのID /フィールドのプロパティで入力) 、myValueToCheck
は、列がすべて黄色にするために必要な列の値になります。
1つのコマンドで行全体の背景色を変更することはできません。 columnDefs
のcellStyle
コールバック設定を介して行う必要があります。このコールバックは、行の各セルごとに呼び出されます。すべてのセルの色を変更して行の色を変更する必要があります。
はあなたがすべてのあなたの列のためにこれを行う必要があり、次のカラム定義
{
headerName: "Street Address", field: "StreetAddress", cellStyle: changeRowColor
}
を参照してください。
ここにはchangeRowColor
の機能があります。
function changeRowColor(params) {
if(params.node.data[4] === 100){
return {'background-color': 'yellow'};
}
}
第3のセルの値は100
Answer 2は正しいですが、使用される構文が間違っていて、いくつかの問題が発生しました。たとえば、答え2のコードを最小化しようとしました。それはうまくいったが、私が見る限り、それは正しい構文ではない。
注、これはインラインで行うことができ、または外部 機能、2つの異なる方法で:
別の関数:
vm.gridOptions = {
columnDefs: columnDefs,
getRowStyle: getRowStyleScheduled
}
function getRowStyleScheduled(params) {
if (params.selected && params.data.status === 'SCHEDULED') {
return {
'background-color': '#455A64',
'color': '#9AA3A8'
}
} else if (params.data.status === 'SCHEDULED') {
return {
'background-color': '#4CAF50',
'color': '#F4F8F5'
};
}
return null;
};
インライン:
vm.gridOptions = {
columnDefs: columnDefs,
getRowStyle: function(params) {
if (params.selected && params.data.status === 'SCHEDULED') {
return {
'background-color': '#455A64',
'color': '#9AA3A8'
};
} else if (params.data.status === 'SCHEDULED') {
return {
'background-color': '#4CAF50',
'color': '#F4F8F5'
};
}
return null;
}
}
私は答え2は既にインスタンス化されたグリッドで動作すると思います。私はグリッドをリフレッシュしなければならないと信じています。私の答えは、インスタンス化の前にグリッド設定に向けられています。 –
Iは、異なる色を設定します偶数行と奇数行の場合は、どのような方法でも実行できます。
$scope.gridOptions.getRowStyle = function getRowStyleScheduled(params){
if(parseInt(params.node.id)%2==0) {
return {'background-color': 'rgb(87, 90, 90)'}
}else {
return {'background-color': 'rgb(74, 72, 72)'}
}
};
- 1. Qtアプリケーションのウィンドウ全体の背景色を設定するにはどうすればよいですか?
- 2. uiグリッド内の特定の行をその値に基づいて非表示にするにはどうすればよいですか?
- 3. PDCurses内のウィンドウ全体の背景色を設定します
- 4. UIPopoverController内のUITableViewの背景色を設定するにはどうすればよいですか?
- 5. Sencha ExtReactのグリッドの行データに基づいて行の背景色を変更するにはどうすればよいですか?
- 6. DataGridViewの行を列の値に基づいて特定の色にする
- 7. 特定の列の値に基づいてデータフレーム内の行を繰り返す
- 8. サイト全体の背景イメージを定期的に変更するにはどうすればよいですか?
- 9. カスタムXamarin.Formsテーマでページの背景色を指定するにはどうすればよいですか?
- 10. イメージ内の特定の背景色の透過率をイメージに設定するにはどうすればいいですか?PHP-GDを使用して
- 11. Androidでアプリケーション全体の背景を設定するにはどうすればよいですか?
- 12. iReportのページ全体に背景色を設定するには?
- 13. 配列内の色付きの文字列を特定するにはどうすればよいですか?
- 14. UICollectionViewでセクション全体の背景色を変更するにはどうすればよいですか?
- 15. R - 奇数の特定の列の値に基づいて特定の偶数列内の値を置換する - 全体データフレームに適用
- 16. インデックスのオブジェクト内の値に基づいて特定の配列インデックスを取得するにはどうすればよいですか?だから、
- 17. 特定のシートの行全体を削除Excel VBAの値に基づいて
- 18. セルの内容に基づいてDataGridRowの背景を設定する
- 19. 特定の文字に基づいてワードラップを実行するにはどうすればよいですか?
- 20. WebViewの背景色を16進値に設定するにはどうすればよいですか?
- 21. 特定の列に基づいてcsvファイルから別のcsvファイルに特定の行をコピーするにはどうすればよいですか?
- 22. 同じコレクション内の特定のドキュメントの値に基づいて、すべてのドキュメントのフィールドを計算するにはどうすればよいですか?
- 23. テーブルの行の値を特定の列に基づいて新しい列にプッシュするにはどうすればよいですか?
- 24. アイテム特性の1つに基づいてRecyclerView内の指定されたアイテムにスクロールするにはどうすればよいですか?
- 25. セルの値に基づいて行の背景色を変更する方法
- 26. 他の列の重複に基づいてテーブル内の特定の列を更新するにはどうすればよいですか?
- 27. ローカルフォルダのイメージにWPFグリッドの背景を設定するにはどうすればよいですか?
- 28. 文字列の内容に基づいて特定の値を返します。
- 29. JSONデータ内の判定値に基づいて背景色を変更できません
- 30. WPFで行の背景色と列の背景色を交互に変更してリストビューに表示するにはどうすればよいですか?
これはag-gridサイト(http://angulargrid.com)には記載されていないようですが、それは動作します:)個々のセルを個別にスタイルする必要があります。 –
この機能が有効になっているときに、選択した行の色がどのように機能するか知っていますか?カスタムのgetRowStyleが有効になっているときに、選択した行が背景色を変更しなくなったことに気付きました。 – Jafin
gridOptionsのgetRowClassが機能しないようです。スタイルのCSSクラスを使用することをお勧めします。 – goodies4uall