У меня есть сетка под названием myGrid. Столбец A myGrid представляет собой поиск, который показывает 2 значения: код и описание. Я хочу скопировать описание выбранного элемента во второй столбец myGrid.
Как лучше всего это сделать?
У меня есть сетка под названием myGrid. Столбец A myGrid представляет собой поиск, который показывает 2 значения: код и описание. Я хочу скопировать описание выбранного элемента во второй столбец myGrid.
Как лучше всего это сделать?
Я сталкивался с этим несколько раз назад, и решение, которое я нашел, немного сложное, но работает нормально. Мне пришлось создать форму с нуля, которая в настоящее время используется в поиске. При вызове формы в методе lookup() не забудьте указать в аргументах «элемент».
В методе инициализации новой формы используйте element.selectMode(YourTable.Code)
, чтобы указать, какое поле будет выбрано. Переопределите метод closeSelect()
новой формы и заставьте его вызывать метод parm, расположенный в вызывающей форме. Этот метод parm установит поле YourTable.Description
текущей записи. Отправьте Description
, связанный с записью из YourTable
, выбранной пользователем в поиске.
Новая форма должна быть окном типа Popup со скрытой панелью инструментов, которая всегда находится сверху. Его источник данных должен быть YourTable
.
Вызовите новую форму из метода поиска (или, что лучше, из метода на уровне таблицы, вызываемого из метода поиска), используя ClassFactory.formRunClass(args)
.
Я нашел «простое» решение: мне нужно просто переопределить метод modifieldfield.