SuiteCRM listview条件格式

时间:2015-05-21 13:59:31

标签: javascript listview sugarcrm suitecrm

我试图弄清楚如何根据下拉选项在我的SuiteCRM数据库中创建特定颜色的列表视图/子面板行。例如,如果"已验证"从下拉列表中选择,行应为黄色。

我知道你可以使用逻辑钩子和javascript的组合以某种方式做到这一点,但它超出了我微薄的编码能力。有没有人有任何建议?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用以下代码通过自定义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();
    }
}
?>