2012-01-03 3 views
1

Я ищу, чтобы добавить текст наведения в заданный столбец в сетке со строковыми данными. Я планирую переопределить событие ввода мыши, но я не уверен, как заполнять всплывающую подсказку и показывать ее рядом с мышью.Как отобразить всплывающую подсказку в Dynamics AX 4.0?

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

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

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

+0

Это очень необычный запрос. Что вы пытаетесь достичь в первую очередь? Старайтесь быть на высоком уровне! –

ответ

1

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

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

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

0

Вот код подсказки, что я в конечном итоге с помощью:

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

** Редактировать на комментарий Яна значительно упростить код

+0

Это неправильный способ сделать это! –

+0

Это, безусловно, работает и очень быстро для моего приложения. Почему это неправильный способ сделать это? – NickHeidke

+0

Этого можно достичь без кода, см. Мой ответ. Код стиля: он должен быть oneliner: return tblYourTable :: find (this.value()). Описание; –

Смежные вопросы