26.10.2010, 14:04 | #1 |
MCP
|
назначение edit метода полю Grid в runTime
Коллеги, здравствуйте!
Реализую совершенно несвойственную для аксапты вещь.. ух, прошу не пинать Стоит такая задача: есть форма, на форме добавлен пустой Grid. Нужно каким-то способом программно так создать поля Grid'a, чтобы им можно было назначать editMethod прямо в коде . Причем все поля типа String, и всем нужно назначить один и тот же edit метод, который будет написан на форме. DAX 4.0 SP2 P.S.: Нашел одну интересную статью (http://www.axaptapedia.com/index.php..._form_controls), в которой написано как можно в качестве датасорса подставить ds с типом common и создать Grid программно, но как добраться до назначения edit метода полям Grid'a - так и не понял. Последний раз редактировалось kornix; 26.10.2010 в 14:07. |
|
26.10.2010, 14:08 | #2 |
Ищущий знания...
|
не понял в чем вопрос.
"как изменить свойство DataMethod у контрола формы?" в этом?
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
26.10.2010, 14:09 | #3 |
MCP
|
|
|
26.10.2010, 14:10 | #4 |
Участник
|
а FormTableControl не подходит для данной задачи?
__________________
С уважением, Александр. |
|
26.10.2010, 14:10 | #5 |
Ищущий знания...
|
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
|
За это сообщение автора поблагодарили: kornix (2). |
26.10.2010, 14:19 | #6 |
MCP
|
Lev, так ведь в Grid нет stringContol'а? Например если я добавляю поля в Grid так:
X++: void initColumns()
{
FormControl formControl;
;
formControl = Grid.addControl(FormControlType::String, int2str(2));
} |
|
26.10.2010, 14:21 | #7 |
MCP
|
|
|
26.10.2010, 14:23 | #8 |
Участник
|
Цитата:
У formControl нет метода dataMethod? Или я неправильно добавляю поля в Grid?
__________________
С уважением, Александр. |
|
26.10.2010, 14:27 | #9 |
MCP
|
Lev, разобрался! Спасибо за подсказку. В итоге сделал так:
X++: void initColumns() { // FormControl formControl; FormStringControl sc; ; sc = Grid.addControl(FormControlType::String, "StringControl1"); sc.dataMethod("myData"); } |
|
26.10.2010, 14:28 | #10 |
MCP
|
|
|
26.10.2010, 14:46 | #11 |
Ищущий знания...
|
ага, был на обеде, не успел Вам написать рад что разобрались
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
|
|