Динамические формы.

Есть форма создаваемая динамически из скрипта.
Элементам управления не соответствуют поля датасета.

function PrepareGrid() {
        var GroupDataset = Services.GetSingleItemByUSI('ds_Group');
        GroupDataset.Open();
        GroupDataset.GotoFirst();
        for(var i = 0; i GroupDataset.RecordsCount; i++) {
                var Window = Self;
                var ComponentName = 'Rights' + i;
                var NewComp = Window.CreateComponent('FrameGroup', ComponentName);
                NewComp.Direction = dHorizontal;
                NewComp.AlignHorizontal = alhClient;
                frmGrid.Add(NewComp);
                var Component = Window.ComponentsByName(ComponentName);
                var TextComponentName = 'TextRights' + i;
                var NewComp1 = Window.CreateComponent('Label', TextComponentName);
                NewComp1.Caption = GroupDataset.Values('Name');
                NewComp1.AlignHorizontal = alhClient;
                Component.Add(NewComp1);
                var BoolComponentName1 = 'BoolRights1' + i;
                var NewComp2 = Window.CreateComponent('BoolDataControl', BoolComponentName1);
                NewComp2.AlignHorizontal = alhLeft;
                Component.Add(NewComp2);
                var BoolComponentName2 = 'BoolRights2' + i;
                var NewComp3 = Window.CreateComponent('BoolDataControl', BoolComponentName2);
                NewComp3.AlignHorizontal = alhLeft;
                Component.Add(NewComp3);
                GroupDataset.GotoNext();
        }
        GroupDataset.Close();
}

Как элементу BoolDataControl указать значение true / false не используя датасет?

Нравится

2 комментария

Здравствуйте!
Элементы управления *DataControl предназначены для работы только с DataSet, если Вам нужен обычный, то используйте CheckBox.

Спасибо.
Действительно...

Показать все комментарии