|
![]() |
#1 |
Участник
|
Цитата:
boolean _returnItem = false Если _returnItem = true то это то, что вернется в поле лукапа или первое поле!!! Смотреть сюда: X++: protected FormBuildGridControl buildGrid(FormBuildGridControl _formBuildGridControl, FormBuildDataSource _formBuildDataSource) { FormBuildControl formBuildControl; Object obj; boolean returnItem; str method; int fieldId; int i; boolean lookupFieldSet = false; ; for (i = 1; i <= conlen(lookupItems); i++) { [fieldId, returnItem, method] = conpeek(lookupItems, i); if (!method) { formBuildControl = _formBuildGridControl.addDataField(_formBuildDataSource.id(), fieldId); if (!lookupFieldSet || returnItem { controlIdx = formBuildControl.id(); lookupField = fieldId; lookupFieldSet = true; } if (labels[i]) { obj = formBuildControl; obj.label(labels[i]); } } else { this.addMethodControl(_formBuildGridControl, _formBuildDataSource, method, i); } } return _formBuildGridControl; } if (!method) { formBuildControl = _formBuildGridControl.addDataField(_formBuildDataSource.id(), fieldId); if (!lookupFieldSet || returnItem) { controlIdx = formBuildControl.id(); lookupField = fieldId; lookupFieldSet = true; } |
|
![]() |
#2 |
Участник
|
сontrolIdx в последствии используется в formRun методе в вызове:
formRun.selectMode(formRun.control(controlIdx)); - с какого контрола лукапа брать значение в наше поле я так понимаю... |
|
Теги |
display, lookup, method, метод |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|