0

値に応じて CJuiProgressBar の色を変更したいと思います。たとえば、60% 未満の場合は緑、61% から 80% の場合は黄色、81% 以上の場合は赤とします。

それを行う方法についてのアイデアはありますか?ありがとう。

4

1 に答える 1

1

値に応じてテーマを変更できCJuiProgressBarます (Javascript ではなく PHP でこれを行うと仮定しています)。

$this->widget('zii.widgets.jui.CJuiProgressBar',array(
    'value'=>75,
    'cssFile' => 'themeRed.css',
    'theme'   => 'red',
)); 

Yii のドキュメントから:

テーマの CSS ファイル名。デフォルトは「jquery-ui.css」です。ファイルは、themeUrl/theme で指定された URL の下に存在する必要があることに注意してください。複数のテーマ CSS ファイルを含める必要がある場合 (たとえば、開発中に個々のプラグイン CSS ファイルを含めたい場合)、このプロパティを CSS ファイル名の配列として設定できます。このプロパティは false に設定することもできます。これは、ウィジェットにテーマ CSS ファイルが含まれないことを意味し、別の場所に明示的に含める必要があります。

jQuery UI からの進行状況バーのドキュメント

于 2013-06-20T07:19:28.983 に答える