SuiteCRM listview条件格式

SuiteCRM listview conditional formatting

本文关键字:格式 条件 listview SuiteCRM      更新时间:2023-09-26

我试图弄清楚如何使listview/子面板行在我的SuiteCRM数据库一个基于下拉选择的特定颜色。例如,如果从下拉菜单中选择了"Verified",那么这一行应该是黄色的。

我知道你可以使用逻辑钩子和javascript的组合来实现这一点,但这超出了我微薄的编码能力。有人有什么建议吗?

谢谢!

你可以在custom/modules/modulename/views/view.list.php中自定义view.list.php来改变列表视图的颜色,代码如下:

<?php
require_once('include/MVC/View/views/view.list.php');
require_once('custom/modules/Leads/LeadsListViewSmarty.php');
class LeadsViewList extends ViewList {
    /**
     * @see ViewList::preDisplay()
     */
    public function preDisplay() {
        $jsscript = <<<EOQ
 <script>
$(document).ready(function(){ 
$("form#MassUpdate table.list.view td:contains('Not Changed')").css('background-color', 'Green');
$("form#MassUpdate table.list.view td:contains('Station Changed')").css('background-color', 'red');
   });
</script>
EOQ;
        parent::preDisplay();
        echo $jsscript;     //echo the script
        $this->lv = new LeadsListViewSmarty();
    }
}
?>