01.10.2003, 16:29 | #1 |
Участник
|
Как раскрасить строки Грида ?
Как раскрасить сроки Грида в зависимости от некоторых условий?
|
|
01.10.2003, 16:35 | #2 |
Участник
|
Например, так:
PHP код:
|
|
01.10.2003, 16:38 | #3 |
Administrator
|
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
24.05.2004, 10:48 | #4 |
NavAx
|
а если усложнить ситуацию?
есть две таблички table1 и table2. связанные по outer join. хочется раскрасить строки грида при условии что он по table1, а поля которые хочется сравнить на равенство в displayOptions() из table2 Все это еще усугубляется это все тем, что одно из полей в условии на самом деле не поле, а edit метод КАК?
__________________
И все они создания природы... |
|
24.05.2004, 11:35 | #5 |
----------------
|
Кстати, в Ax3.0 у класса FormRowDisplayOption появились методы:
affectedElementsByControl affectedElementsByField Эти методы позволяют указать список контролов (полей у меня не получилось), к которым будет применена раскраска. Это полезно, если кроме грида у вас есть закладки (tabpages), на которых не хочется видеть цвета. А также можно сделать раскраску в шахматном порядке. |
|
28.12.2005, 10:09 | #6 |
Участник
|
А можно по подробнее. Как раскрасить в шахматном порядке. У меня получается раскрасить отдельные строки или отдельные столбцы, а как в шахматном порядке?
|
|
28.12.2005, 10:21 | #7 |
Administrator
|
__________________
Возможно сделать все. Вопрос времени |
|
29.12.2005, 11:33 | #8 |
Участник
|
ну и я вопрос на три копейки свтавлю: а как заставить перекраситься вновь созданные строки, либо строки, значения которых изменилось и это повлияло на расскраску. так, чтоб без перезапуска query. можно?
__________________
Best wishes, Roman. ~RVS |
|
29.12.2005, 12:11 | #9 |
Moderator
|
Посмотрите на форму Группы складской аналитики, там грид реагирует на смену признака Активный.
__________________
Андрей. |
|
29.12.2005, 15:17 | #10 |
Участник
|
Цитата:
Сообщение от Dron AKA andy
Посмотрите на форму Группы складской аналитики, там грид реагирует на смену признака Активный.
с гридом разобрались... теперь странного хочется: а в дереве можно элементы подкрасить? такого примера я не припомню...
__________________
Best wishes, Roman. ~RVS |
|
29.12.2005, 15:54 | #11 |
Banned
|
Цитата:
Сообщение от Roman. ~RVS
с гридом разобрались... теперь странного хочется: а в дереве можно элементы подкрасить? такого примера я не припомню...
Имитировать выделение цветом можно с помощью иконки или checkbox'а слева от элемента дерева: FormTreeItem.image(imageNo) или FormTreeItem.stateImage(imageNo) Вот мой пример интерфейса... Последний раз редактировалось EVGL; 29.12.2005 в 16:11. |
|
10.12.2010, 11:03 | #12 |
северный Будда
|
Подниму тему, ибо возник следующий вопрос:
в активной (именно в активной!) строке Аксапта выкрашивает фон у текстовых и числовых полей, но почему-то отказывается это делать для енумов. Так и должно быть? Ах 3.0 SP4, если что
__________________
С уважением, Вячеслав |
|
27.09.2012, 15:00 | #13 |
Участник
|
Цитата:
Но по-моему работает только affectedElementsByControl |
|
27.09.2012, 15:19 | #14 |
Участник
|
affectedElementsByField красит, если указать значение из свойства dataField контрола.
Теперь вопрос как узнать какое значение присвоила аксапта для определенного поля таблицы. X++: public void displayOption(Common _record, FormRowDisplayOption _options) { if (!_record.(fieldnum(PurchTable, OrderAccount))) { _options.affectedElementsByField(65539, 65542); _options.backColor(winapi::rgb2int(255, 150, 150)); } super(_record, _options); }
__________________
Ax2009 Последний раз редактировалось uchenik; 27.09.2012 в 16:02. |
|
|
За это сообщение автора поблагодарили: S.Kuskov (1). |
27.09.2012, 16:03 | #15 |
Участник
|
А разве это не fieldNum(Table, Field)?
О чё нашёл на просторах интернета: http://www.archivum.info/microsoft.p...ateFilter.html Цитата:
Problem
The FormRowDisplayOption:: affectedElementsByField() method receives FieldNum as the argument. But the control was associated with the field via FieldId. Therefore, the FormRowDisplayOption:: affectedElementsByField() method could not find the appropriate control to mark it. Solution The standard DBFHdl2Int() function has been used to convert FieldId into FieldNum when storing field info in the control. Последний раз редактировалось S.Kuskov; 27.09.2012 в 16:06. |
|
27.09.2012, 16:11 | #16 |
Участник
|
А где эта функция?
Извратился так: fieldId2Ext(fieldnum(PurchTable, OrderAccount), 1);
__________________
Ax2009 |
|
15.05.2013, 16:12 | #17 |
Участник
|
Всем добрый день!
А каким образом сделать текст в поле (или контроле) жирным или курсивом? Методы fontBold() и fontItalic() не позволяют сделать это. DAX 2009 Последний раз редактировалось Cardagant; 15.05.2013 в 16:15. |
|
15.05.2013, 16:32 | #18 |
Axapta
|
|
|
15.05.2013, 16:38 | #19 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: Cardagant (1). |
15.05.2013, 23:55 | #20 |
Участник
|
Благодарю за ответы!
|
|