2

jquery-ui テーマを使用して SlickGrid の行の色を改善する提案があります。

jquery-themes の問題とその解決方法を示すために、いくつかの jsfiddles を作成しました。Super Theme-roller Switcherを統合したので、すべての標準テーマで Slick-Grid がどのように表示されるかを直接確認できます。

標準的なスリックグリッド。ここで、テーマ「Smoothness」は良さそうに見えますが、明るい色のアクティブ UI のテーマ (例: 黒のネクタイ) には問題があり、行の交互表示が消えたり、強い色のテーマ (例: Le Frog) 奇数行のテキストが読めなくなる場所。

slickgridの改善。ここで、上記の問題を解決した私のバージョンを確認できます。

変更は非常に簡単です。slick.grid.jsの functionappendRowHtml、偶数行と奇数行に標準の ui クラスを追加しました。

//(row % 2 == 1 ? " odd" : " even");
(row % 2 == 1 ? " ui-state-default odd" : " ui-state-active even");

次に、「slick-default-theme.css」で、標準の jquery-UI クラスに干渉していたスタイル ディレクティブを削除しました。

.slick-row.ui-state-active {
  /*background: #F5F7D7;*/
}

.slick-row.odd {
  /*background: #fafafa;*/
}

.slick-row.ui-state-active {
  /*background: #F5F7D7;*/
}

これらの変更は、SlickGrid で行の色を修正する正しい方法でしょうか?

4

0 に答える 0