[英]Ax 2012 drop down selection
嗨,我在ax 2012的下拉菜單中遇到問題,我有5個類,並且使用它們的顯示名稱(即查找類)在下拉列表中顯示它們,但是當我選擇其中一個並再次單擊下拉列表時,顯示當前值未突出顯示或該值上不存在光標,當我按下下拉菜單時,光標始終指向第一個值,與其他下拉菜單(例如枚舉)不太可能像枚舉時一樣,當我按下下拉菜單時突出顯示當前值,請幫助我在解決這個問題之前,謝謝。
我使用的編輯方法和查找方法下拉列表中沒有任何數據源,這里是我使用的代碼,請幫助我解決此問題。
public void lookup()
{
List entityList;
entityList = CsSysClassUtil::getImplementedClasses(classStr(CsPsqIInstructNavigator));
CsSysClassUtil::createLookUp(this, entityList);
}
//這將顯示從字段中的查找中選擇的值
public edit ClassName editProdOrderSearchDirection(
boolean _set,
ClassName _searchDirectionClassName)
{
if (_set)
{
if (CsSysClassUtil::validateInterface(
_searchDirectionClassName,
classnum(CsPsqIInstructNavigator),
CsSysMessageType::Info))
{
gProdOrderSearchDirection = _searchDirectionClassName;
}
}
return CsSysClassUtil::getClassDisplayName(className2Id(gProdOrderSearchDirection));
}
但是當我再次按下下拉菜單時,光標不會突出顯示所選值或當前值。 其始終高亮度照明是下拉菜單中的第一個值。 我想在單擊下拉菜單時突出顯示當前值。(就像它在標准查找或枚舉查找中一樣)
以下是對話框圖像的鏈接
http://screencast.com/t/BNF6n3DkxKMc
在上面的屏幕中,我們可以看到“搜索范圍”(文本控件)中的值為“下一個生產訂單”,但是單擊下拉菜單時突出顯示了“當前生產訂單”,我想突出顯示“下一個生產訂單”,即文本控件必須突出顯示。
您可以在FormDataSource上調用findValue
。
FormDataSource fds = _form.dataSource(1);
fds.findValue(fieldNum(_table_, _field_), this.valueStr());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.