我想根据值更改 CJuiProgressBar 的颜色,假设绿色为小于 60%,黄色为 61% 到 80%,红色为 81% 或以上。
关于如何做到这一点的任何想法?谢谢。
我想根据值更改 CJuiProgressBar 的颜色,假设绿色为小于 60%,黄色为 61% 到 80%,红色为 81% 或以上。
关于如何做到这一点的任何想法?谢谢。
您可以CJuiProgressBar
根据您的价值更改您的主题(我假设您将在 PHP 而不是 Javascript 中执行此操作)。
$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 文件,您有责任在其他地方显式包含它。