У меня проблема с падением в топе 2012 года, у меня есть 5 классов, и я показываю их в выпадающем меню, используя их отображаемые имена (т.е. поиск классов), но когда я выбираю на одном из них и снова нажмите на раскрывающееся меню, текущее значение не подсвечивается или курсор отсутствует на этом значении, курсор всегда указывает на первое значение, когда я нажимаю кнопку вниз, это маловероятно, если другое выпадающее меню в топе, как перечисления, текущее значение выделено когда я нажимаю раскрывающееся меню, пожалуйста, помогите мне в решении этой проблемы заблаговременно.Выпадающий список Axe
У меня нет источника данных на форме, я использую метод редактирования и метод поиска для раскрывающегося здесь кода, который я использовал, пожалуйста, помогите мне в решении этой проблемы.
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
В выше экрана мы можем увидеть значение в Search in (text control) - «Следующий производственный заказ», но при выпадающем нажатии его выделение «текущий производственный заказ», я хочу выделить «Следующий производственный заказ», то есть значение в текстовом контроле должны быть выделены.
Вы можете совместно использовать код, который используете? – 10p
Пожалуйста, покажите исходный код 'CsSysClassUtil :: createLookUp'. Метод поиска должен выбрать текущее значение из * this *. – Matej
public static client void createLookUp (FormStringControl _stringControl, List _interfaceList) { Список list = new List (Types :: Integer); Форма объектаRun; #resappl ; formRun = ClassFactory :: formRunClassOnClient (новый Args (formstr (CsSysPicklist))); formRun.init(); formRun.choices (_interfaceList, 10893); //formRun.caption("@IFC533 "); _stringControl.performFormLookup (formRun); } – user3226663