AXForum  
Go Back   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Old 28.09.2006, 05:24   #1  
berlioz is offline
berlioz
Участник
 
29 / 10 (1) +
Join Date: 29.08.2006
? Определить столбец в гриде с активной ячейкой
Здравствуйте уважаемые !
Что-то никак не могу определить столбец активной ячейки грида, это вобще возможно ?

Last edited by berlioz; 28.09.2006 at 05:40.
Old 28.09.2006, 09:36   #2  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Join Date: 20.09.2005
Location: Riga, Latvia
V smisle opredelit? Esli nado nomer po porjadku - to zachem? Grid - eto vivod dannih iz DS, sootv. chtenie/zapis' dannih proishit po DS.
Old 28.09.2006, 09:50   #3  
berlioz is offline
berlioz
Участник
 
29 / 10 (1) +
Join Date: 29.08.2006
Ну мне собственно говоря и надо из таблицы взять название столбца в котором активна ячейка, т.е. на грид встаешь в ячейку и программно получаем имя столбца этой ячейки.
Old 28.09.2006, 10:13   #4  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Join Date: 20.09.2005
Location: Riga, Latvia
Edinstvennoe sto lezit v golovu - perekrit' enter() na vse polja v Gride... Sliskom nekrasivij metod, odnako, esli ochen nado...
Old 28.09.2006, 10:25   #5  
berlioz is offline
berlioz
Участник
 
29 / 10 (1) +
Join Date: 29.08.2006
Аха сильно надо. Действительно метод какой то некрасивый. Уже все перерыл, ни чего найти не могу.
Old 28.09.2006, 10:26   #6  
berlioz is offline
berlioz
Участник
 
29 / 10 (1) +
Join Date: 29.08.2006
Может че еще кто знает ?
Old 28.09.2006, 10:31   #7  
Russland is offline
Russland
MCTS
Russland's Avatar
MCBMSS
 
267 / 116 (4) +++++
Join Date: 17.10.2005
Location: Донеччина, Україна
Можете перекрыть gotFocus() на каждом из полей

Code:
public void gotFocus()
{
    super();
    element.design().caption("Table5_Field1 "+table5.Field1);
}
__________________

В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню
Old 28.09.2006, 10:44   #8  
sukhanchik is offline
sukhanchik
Administrator
sukhanchik's Avatar
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,343 / 3563 (125) ++++++++++
Join Date: 13.06.2004
Location: Москва
element.selectedControl() - возвратит контрольку на которой в данный момент фокус. В частности у грида - аккурат будет столбец. См. класс \System Documentation\Classes\FormRun
__________________
Возможно сделать все. Вопрос времени
This post has been rated by: berlioz (1).
Old 28.09.2006, 10:45   #9  
kashperuk is offline
kashperuk
Участник
kashperuk's Avatar
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Join Date: 30.05.2004
Location: Atlanta, GA, USA
а зачем, расскажите?
что вы будете делать с заголовком столбца?
Old 28.09.2006, 11:36   #10  
berlioz is offline
berlioz
Участник
 
29 / 10 (1) +
Join Date: 29.08.2006
Quote:
Originally Posted by kashperuk View Post
а зачем, расскажите?
что вы будете делать с заголовком столбца?
Буду определять дату (таблица с полями day1, day2 ... day31) и дальше менять значения в строках таблицы с этой датой, либо в диапазоне если его укажет пользователь (есть два intedit=start и end, в которые будет выводиться при активировании ячейки число и если start<>end т.е. пользователь задал диапазон, тогда в нем простовляем значения).
Old 28.09.2006, 11:43   #11  
kashperuk is offline
kashperuk
Участник
kashperuk's Avatar
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Join Date: 30.05.2004
Location: Atlanta, GA, USA
честно говоря, не совсем понял идею, но может вам больше подойдет функция
fieldName2Id('day' + curId)
то есть, на уровне таблицы работать - с полями, а не с колонками грида.
а curId будет начинаться с первого для указанного пользователем периода - в цикле по ним пройтись, и заполнять эти ваши значения.
table.(fieldName2Id('day'+curId)) = 'value';
типа такого что-то
Old 28.09.2006, 12:06   #12  
berlioz is offline
berlioz
Участник
 
29 / 10 (1) +
Join Date: 29.08.2006
Чтобы вручную не вводить начальную дату в intedit=start по гриду щелк мышкой и она автоматом проставилась в intedit=start и end, если нужен диапазон то просто поправили intedit=end, затем выбираем значение для заполнения и уже при помощи table.(fieldName2Id('day'+curId)) = 'value'; заполняем таблицу. Примерно такая идея (это кстати я все с табелем парюсь, я там про обработку события нажатия кнопки справшивал недавно, вот это все продолжение
Old 28.09.2006, 12:19   #13  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Join Date: 20.09.2005
Location: Riga, Latvia
Quote:
Originally Posted by berlioz View Post
Чтобы вручную не вводить начальную дату в intedit=start по гриду щелк мышкой и она автоматом проставилась
Sorry, IMHO opjat' podhod ne pravilnij... Ne nado kovorotit' funkcinal na GUI + k tomu-zhe Avtomaticheski. Eto ne pravilno s tochki zrenija vvoda dannih. Avtomaticheski polja mozhno zapolnjat'togda, kogda vi pomenjali znachenie v drugom pole (initFromXyzTabe(...))

V Axapte vi nigde ne vstretite takoj podhod - k tomu zhe eto ne udobno - esli ja prosto prosmatrivaju tablicu i sluchajno nazhal na kontrol...
Old 28.09.2006, 12:36   #14  
berlioz is offline
berlioz
Участник
 
29 / 10 (1) +
Join Date: 29.08.2006
Quote:
Originally Posted by Delfins View Post
Sorry, IMHO opjat' podhod ne pravilnij... Ne nado kovorotit' funkcinal na GUI + k tomu-zhe Avtomaticheski. Eto ne pravilno s tochki zrenija vvoda dannih. Avtomaticheski polja mozhno zapolnjat'togda, kogda vi pomenjali znachenie v drugom pole (initFromXyzTabe(...))

V Axapte vi nigde ne vstretite takoj podhod - k tomu zhe eto ne udobno - esli ja prosto prosmatrivaju tablicu i sluchajno nazhal na kontrol...
Нееее, в таблице поменяется только если кнопарь нажать, я имел ввиду что заполняются два поля указывающие на начальный диапазон и конечный т.е. отдельные контролы, а не сама таблица. Это вроде не коверканье функционала GUI.
Old 28.09.2006, 12:38   #15  
kashperuk is offline
kashperuk
Участник
kashperuk's Avatar
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Join Date: 30.05.2004
Location: Atlanta, GA, USA
А можно картинку того, что вы хотите получить - потому что я до сих пор не до конца въехал.
Old 28.09.2006, 12:58   #16  
berlioz is offline
berlioz
Участник
 
29 / 10 (1) +
Join Date: 29.08.2006
Подцепил
Attached Thumbnails
Click image for larger version

Name:	1.GIF
Views:	341
Size:	31.9 KB
ID:	2124  

Last edited by berlioz; 02.10.2006 at 09:46.
Old 28.09.2006, 13:01   #17  
kashperuk is offline
kashperuk
Участник
kashperuk's Avatar
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Join Date: 30.05.2004
Location: Atlanta, GA, USA
Плохо прикрепили.
Old 28.09.2006, 13:04   #18  
berlioz is offline
berlioz
Участник
 
29 / 10 (1) +
Join Date: 29.08.2006
Соответственно
1) щелкаем по ячейке, в поля с по заносится номер столбца (7)
2) выбираем часы которыми заполнять будем (8)
3) заносим в строку с выделенной ячейкой выбранную цифру, остальные строки обнуляем
Old 28.09.2006, 13:05   #19  
berlioz is offline
berlioz
Участник
 
29 / 10 (1) +
Join Date: 29.08.2006
Quote:
Originally Posted by kashperuk View Post
Плохо прикрепили.
Странно, а у меня номано отображается
http://www.fligapter.narod.ru - здесь картинка

Last edited by berlioz; 28.09.2006 at 14:48.
Old 28.09.2006, 13:08   #20  
berlioz is offline
berlioz
Участник
 
29 / 10 (1) +
Join Date: 29.08.2006
http://www.fligapter.narod.ru/ здесь картинка
 

Similar Threads
Thread Thread Starter Forum Replies Last Post
Открытие формы с деталями активной записи в гриде sweeper DAX: Программирование 4 19.09.2008 15:55
Фокус Grid (определить под фокусом ли грид) Андрей К. DAX: Программирование 4 26.09.2007 13:34
Как можно определить время окончания сводного планирования? Hidden DAX: Функционал 4 29.09.2006 13:02
Как в экселе спрятать столбец? 3oppo DAX: Программирование 5 26.07.2006 15:41
Как задать высоту строки в гриде в символах. Logger DAX: Программирование 8 11.08.2005 13:03

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 18:17.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.