|
13.09.2010, 21:42 | #1 |
Роман Долгополов (RDOL)
|
Цитата:
Во вложении измененный SysSetupFormRun из RU5 если лень импортировать, то X++: private void autoSizeColumns(boolean _autoSizeColumns) { void traverse(Object _parent) { int cnt = _parent.controlCount(); Object child; int i; ; if (_parent.handle() == classnum(FormGridControl)) { _parent.autoSizeColumns(_autoSizeColumns); } else { for (i = 1; i <= cnt; i++) { child = _parent.controlNum(i); if (child.isContainer()) { traverse(child); } } } } traverse(this.design()); } X++: public void init() { int a; // <GEEU> this.raiseEvent_W(methodstr(FormRunListener_W, beforeInit)); // </GEEU> super(); SysSecurityFormSetup::loadSecurity(this); this.dimensionFieldCtrls(); this.inventStorageDimFieldCtrls(); this.autoSizeColumns(false); if (this.isWorkflowEnabled()) { workflowControls = SysWorkflowFormControls::construct(this); workflowControls.initControls(); } // <GEEU> this.raiseEvent_W(methodstr(FormRunListener_W, afterInit)); // </GEEU> } |
|
|
За это сообщение автора поблагодарили: mazzy (6), BOAL (5), Yegor (2), sukhanchik (8), Logger (5), Daiver (1), Link (1), ivas (2), Geo (2). |
13.02.2011, 18:23 | #2 |
Участник
|
"Не все йогурты одинаково полезны" :(
Цитата:
Если отредактировать ширину какого либо столбца руками, чтобы система запомнила настройки формы, то такого глюка не возникает. Последний раз редактировалось Daiver; 13.02.2011 в 18:31. |
|
13.02.2011, 20:16 | #3 |
Участник
|
Цитата:
Сообщение от Daiver
Если использовать данную модификацию, действительно немного быстрее открывается форма. Но попробуйте теперь создать запись например в Управление запасами\Журналы\Проводки по номенклатуре\Проводка, что при этом происходит со столбцами грида и их заголовками? Все успешно разъезжается. Не красиво как-то получается. Такое впечатление что для создаваемой строки отрабатывает свойство autoSizeColumns(true).
Если отредактировать ширину какого либо столбца руками, чтобы система запомнила настройки формы, то такого глюка не возникает.
__________________
Ivanhoe as is.. |
|
Теги |
ax2009, grid, syssetupformrun, грид, законченный пример, полезное, производительность, ширина |
|
|