我增加了在我创建的自定义模块的子面板中显示的记录数:
<?php
require_once('include/MVC/View/views/view.detail.php');
class cd_TransactionsViewDetail extends ViewDetail
{
public function display()
{
global $sugar_config;
parent::display();
$this->saleDisplay();
$sugar_config['list_max_entries_per_subpanel'] = '100';
}
}
但是当我从SubPanel删除一条记录时,它奇怪地跳回到只显示10条记录。
知道怎么解决这个问题吗?我知道它使用AJAX进行删除,但我不知道在哪里看。
答案 0 :(得分:2)
您可以将其直接放在自定义SubPanel元数据中:
<强> /定制/模块/ [MODULE_NAME] /元数据/子面板/ [YOUR_SUBPANEL_NAME] .PHP 强>
<?php
$GLOBALS['sugar_config']['list_max_entries_per_subpanel'] = '100';
$subpanel_layout['list_fields'] = array (
答案 1 :(得分:0)
我能看到如何做的唯一方法是编辑include / SubPanel / SubPanel.php
找到这一行:
$ListView->records_per_page = $sugar_config ['list_max_entries_per_subpanel'] + 0;
并在它之前添加:
if($this->parent_module == 'my_module'){
$sugar_config['list_max_entries_per_subpanel'] = '100';
}
但我认为这不会升级安全。