如何在 SugarCRM 的多个页面中获取所选选项的 ID?

How to get selected options' ids in multiple pages in SugarCRM?

我正在使用 SugarCRM 6.5.x CE 版本。目前我正在尝试跨多个页面获取 CRM "Calls" 模块中列表视图中所有 selected 记录的 ID。

假设我有 100 条记录,而我 select 只有其中的 50 条,那么我应该获取所有 selected 50 条记录的 ID。

我指的是这个 link 来实现相同的目的: sugarcrm custom module select all across multiple page

这是我使用的代码:

$mass = new MassUpdate();
$mass->setSugarBean($bean);    
$mass->generateSearchWhere('Calls', $_REQUEST['current_query_by_page']);
$seed = BeanFactory::getBean('Calls');
$query = $seed->create_new_list_query('name ASC', $mass->where_clauses);
$result = $db->query($query, true);

但是 $query 我在上面的代码中得到了,正如上面提到的 link,它是为了获取列表视图中所有记录的 ID,而不管它的 selection 与否.

我只想获取 selected 记录的 ID。所以无论是 1 还是 100 中的 99。请在这里指导我。

我找到了答案。请找到以下代码:

sugarListView.get_checks();  
var selected_ids = document.MassUpdate.uid.value;  

将此添加到任何模块的 view.list.php 文件中,它将为您提供所选记录的 ID。

我在 SugarCRM Community Forum 上找到了这个答案。谢谢大家