|
|
#1 |
|
Участник
|
Динамическое заполнение Grid-а
Помогите разобраться, плиз. Есть, к примеру, код динамического заполнения грида.
Код: void InitGrid(QueryBuildDataSource _QBDS, formBuildDataSource _formBuildDataSource)
{
QueryBuildFieldList fl;
FormControl fc;
int i;
if (_QBDS)
{
fl = _QBDS.fields();
for (i=1; i<= fl.fieldCount(); i++)
{
fc = Grid.addDataField(_formBuildDataSource.id(), fl.field(i));
}
}
}Например, в ситуации когда _QBDS = _Q.addDataSource(TableNum(CustTable)); _QBDS.addSelectionField(fieldNum(CustTable, AccountNum)); грид выглядит нормально а, скажем _QBDS = _Q.addDataSource(TableNum(smmBusRelTable)); _QBDS.addSelectionField(fieldNum(smmBusRelTable, BusRelAccount)); контрол грида не прорисовывает значение. Никак не могу уловить тонкую разницу. Может кто-нибудь сталкивался Ax 3.0 Sp4. С уважением, itfs. |
|
|
|
|
#2 |
|
Участник
|
Так и не понял в чем разница.
Была идея примерить статический дизайн окна с динамическим наполнением данными. И все бы ничего, но часть таблиц ведут себя как "не родные" по отношению к DataSource-ам созданным изначально на других таблицах. Отличительная особенность таблиц-отщепенцев - поля, основанные на типах, созданных на слоях gls и dis. Характерно для CRM, Адресов Российского формата, Российских кадров и т.д. Больше ничего не нарыл. С уваженем, itfs. |
|
|