簡體   English   中英

Axe 2012下拉選擇

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM