這是我的代碼:SugarCRM的下拉值排序
在custom/Extension/application/Ext/Utils/ or custom/include/custom_utils.php
<?php
function getActiveReleases()
{
$query = "SELECT id, name FROM releases where deleted=0 and status='Active' order by list_order asc";
$result = $GLOBALS['db']->query($query, false);
$list = array();
$list['']='';
while (($row = $GLOBALS['db']->fetchByAssoc($result)) != null) {
$list[$row['id']] = $row['name'];
}
return $list;
}
unset($dictionary['MODULENAME']['fields']['FIELDNAME']['options']);
$dictionary['MODULENAME']['fields']['FIELDNAME']['function'] = 'getActiveReleases';
我做同樣的事情在我的代碼,它工作正常,除了整理:ORDER BY list_order asc。
下拉應按順序排列如下:order by list_order asc。
但糖覆蓋它並按下拉列表的關鍵值對下拉菜單進行排序:id。
我想鍵值爲ID但排序應該是這樣的:order by list_order asc
我在谷歌搜索,但我並沒有發現任何辦法做到這一點,所以我張貼了這個問題。通過索引數組
$list[$row['id']] = $row['name'];
:
但是我需要那個鑰匙,我在其他地方也使用那個鑰匙。 –
作爲一個單獨的元素添加這個怎麼樣?例如'$ list [$ arrayIndex] = $ row'。 – hassan
我不明白 –