AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.01.2011, 09:43   #1  
timaluhs is offline
timaluhs
newborn in DAX
Аватар для timaluhs
 
102 / 10 (1) +
Регистрация: 16.12.2010
Адрес: Израиль
Динамический grid с отображением картинки по выбранной строке
Господа, нужно создать подобие электронного архива. С одной стороны - грид в котором будут имена файлов(заполняется динамически по именам файлов из каталога). По нажатию на имя файла - с другой стороны надо отобразить содержимое. Понятно что создаётся форма Grid + Image. Нужен цикл по всему каталогу(есть).Как теперь их программно в грид записать + создать что-то типа линка, чтобы просматривать.
Идейки, адекватные линки, пожалуйста, в студию. Спасибо.
Старый 09.01.2011, 13:07   #2  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от timaluhs Посмотреть сообщение
Господа, нужно создать подобие электронного архива. С одной стороны - грид в котором будут имена файлов(заполняется динамически по именам файлов из каталога). По нажатию на имя файла - с другой стороны надо отобразить содержимое. Понятно что создаётся форма Grid + Image. Нужен цикл по всему каталогу(есть).Как теперь их программно в грид записать + создать что-то типа линка, чтобы просматривать.
Идейки, адекватные линки, пожалуйста, в студию. Спасибо.
Посмотрите стандартный функционал документооборота (хранения файлов). Там примерно то, что вы описываете, и реализовано.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 09.01.2011, 13:35   #3  
timaluhs is offline
timaluhs
newborn in DAX
Аватар для timaluhs
 
102 / 10 (1) +
Регистрация: 16.12.2010
Адрес: Израиль
Lev, можно как-то на пальцах объяснить где всё это находится - я только 3 недели в Axapta без всякого предварительного обучения(C# не в счёт)
Спасибо.
Старый 09.01.2011, 14:20   #4  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,510 / 435 (18) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
Под главным меню идут пиктограммы операций (Создать-Сохранить-Копировать-...). Пиктограмма документооборота среди них. На ней есть всплывающая подсказка "Документооборот"
__________________
С уважением,
Вячеслав
Старый 09.01.2011, 14:43   #5  
timaluhs is offline
timaluhs
newborn in DAX
Аватар для timaluhs
 
102 / 10 (1) +
Регистрация: 16.12.2010
Адрес: Израиль
У меня англоязычный интерфейс,
но меня ничего подобного я не нашла (в той же строке где пиктограмма на AOT и проекты)?
Я в HR.
Старый 09.01.2011, 15:46   #6  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Надо на грид встать чтобы эта кнопка была.
Например, откройте форму HR->Common Forms->Employee Detailes

Вверху открывшейся формы на тулбаре справа от зеленых кнопок "влево-вправо" и тп как раз будет кнопка документооборота (выглядит как лист на котором скрепка). Document handling это назвается в англ. версии.

Кстати в той же форме можно посмотреть как картинку можно открыть в X++ и тп (Setup->Image).

В документообороте все не совсем так как вы хотите - картника там непоказывается "Слева-сбоку как только навели на запись в гриде". Надо жать "Open", открывается отдельная программа....кучу лишних действий.

Если делать с нуля, то имхо надо временную таблицу + дисплей метод картинку отображать. Я бы еще подумал на тему "а надо ли нам мегабайты информации туда-сюда гонять, чтобы отобразить картинку". Вообще говоря трудо что либо советовать не имея полного задания.

Мое мнение: с 3 неделями опыта Х++ будет тяжко разбираться, но все реально. Поищите на форуме - гдето есть ссылки на полезные книжки + подсказки как рыть информацию в AX.
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
Старый 09.01.2011, 15:59   #7  
timaluhs is offline
timaluhs
newborn in DAX
Аватар для timaluhs
 
102 / 10 (1) +
Регистрация: 16.12.2010
Адрес: Израиль
Спасибо, будем копать дальше.
Старый 10.01.2011, 08:41   #8  
timaluhs is offline
timaluhs
newborn in DAX
Аватар для timaluhs
 
102 / 10 (1) +
Регистрация: 16.12.2010
Адрес: Израиль
Alex_KD,
А как найти код, который под кнопочками?
Старый 10.01.2011, 09:32   #10  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Цитата:
Сообщение от timaluhs Посмотреть сообщение
Alex_KD,
А как найти код, который под кнопочками?
1. Посмореть какие Methods (ветка AOT на кнопке) перекрыты на кнопке
2. Посмотреть свойства кнопки - если есть MenuItem, смотреть что MenuItem открывает.

Поковыряйте обекты в AOT которые с tutorial_ начинаются - можно кое какие азы оттуда начерпать.
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
Теги
grid, image

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axaptapedia: Filter-by-Grid Blog bot DAX Blogs 2 30.05.2012 13:39
Dynamics AX: DAX 4.0 Filter by Grid [Update] Blog bot DAX Blogs 0 27.04.2007 17:10
Advanced programming: Grid data and view manipulations batiskaf_new DAX: Программирование 15 21.06.2006 11:44
двойной клик на строке в grid-е Антон Солдатов DAX: Программирование 0 08.08.2003 12:41
Скидка по строке и многострочная скидка efim DAX: Функционал 0 18.06.2003 16:32

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:29.