2016-08-16 6 views
1

SugarCRM 6.5.x CEバージョンを使用しています。現在、私は複数のページにわたってCRMの "呼び出し"モジュールのlistviewですべての選択されたレコードのIDを取得しようとしています。SugarCRMの複数のページで選択したオプションのIDを取得する方法は?

レコードが100個あり、50個しか選択しなかった場合は、選択した50個のレコードすべてのIDを取得する必要があります。

私は同じことを達成するために、このリンクを参照しています: 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その選択とは無関係に、listview内のすべてのレコードのidを取得するためのものです。

選択したレコードのみのIDを取得したいとします。だからそれは100の1または99だけであるかどうか、ここで親切に私を導く。

答えて

0

これの答えが見つかりました。

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

は、任意のモジュールのview.list.phpファイルでこれを追加し、それはあなたの選択したレコードのIDを与える:親切に以下のコードを見つけます。

この回答はSugarCRM Community Forumです。皆さん、ありがとうございました。

関連する問題