Как отобразить всплывающую подсказку в Dynamics AX 4.0? - PullRequest
1 голос
/ 03 января 2012

Я ищу, чтобы добавить текст при наведении на данный столбец в сетке с конкретными данными строки.Я планирую переопределить событие mouse-enter, но я не уверен, как заполнить всплывающую подсказку, чтобы она отображалась рядом с мышью.

Любое направление будет оценено, спасибо!

** Редактирование: похоже, что метод для переопределения на самом деле называется «Подсказка».Мне удалось переопределить это и получить всплывающую подсказку.

Остается вопрос: как получить доступ к данным текущей строки для столбца, в котором находится подсказка?

Ответы [ 2 ]

1 голос
/ 04 января 2012

Для отображения всплывающей подсказки с описанием поля внешнего ключа должно быть выполнено следующее:

  1. База вашего поля для расширенного типа данных
  2. Поместить отношение в расширенный тип данных
  3. иметь точку привязки к базовой таблице
  4. Установить атрибуты TitleField1 и TitleField2 в базовой таблице
  5. Иметь уникальный индекс по ключевым полям вашей базовой таблицы

Вы можете поместить отношение в таблицу (транзакция) вместо расширенного типа данных. Сделайте это в AX 2012 или если в отношении отношения есть несколько полей для присоединения.

0 голосов
/ 03 января 2012

Вот код всплывающей подсказки, который я использовал в итоге:

public str toolTip()
{
    ;
    return tblYourTable::find(this.value()).Description;
}

** Изменить за комментарий Яна, чтобы значительно упростить код

...