![]() |
#10 |
Участник
|
Например, можно так, модификация метода task формы SysTableBrowser, делаем контрол перед вставкой многострочным, а затем возвращаем обратно.
X++: FormStringControl stringControl; Common cursor; str value; .... else if (p1 == 772) { if (cur is FormStringControl) { this.lock(); stringControl = cur; stringControl.multiLine(true); ret = super(p1); value = stringControl.text(); stringControl.multiLine(false); cursor = ds_Ds.cursor(); cursor.(stringControl.dataField()) = value; stringControl.update(); this.unLock(); } else { ret = super(p1); } } Цитата:
браузер таблиц - это грид.
грид по умолчанию показывает DisplayHeight = 1. X++: if (dictField.baseType() == Types::String ||
dictField.baseType() == Types::RString ||
dictField.baseType() == Types::VarString)
{
formBuildStringControl = formBuildGridControl.addDataField(formBuildDataSource.id(), fieldId, j);
formBuildStringControl.displayHeightMode(0);
formBuildStringControl.displayHeightValue(1);
formBuildStringControl.label(dictField.name());
formBuildStringControl.helpText(dictField.label());
formBuildStringControl.allowEdit(allowControlEdit);
}
__________________
Sergey Nefedov Последний раз редактировалось SRF; 19.08.2021 в 14:02. |
|
|
За это сообщение автора поблагодарили: mazzy (2), alex55 (1). |