Jump to content

как определить выделенную запись у treegrid


MSMK

Recommended Posts

Можно ли как то определить как запись выделена? Нужно чтоб при выделении последней в ветки записи кнопка редактировать и удалить были активными.

2127789968_.png.4875ebc8aa4eb5805bc9fb8aab4e504e.png

 

281781868_.png.a9558cd1c6c6a3a891a58b5d5b46eaa0.png

Link to comment
Share on other sites

4 hours ago, =GGG= said:

Можно ли как то определить как запись выделена? Нужно чтоб при выделении последней в ветки записи кнопка редактировать и удалить были активными.

Здравствуйте,

Один из возможных решений, использовать клиентское событие как дано здесь:

 

Link to comment
Share on other sites

12 hours ago, Sherzod said:

 

Здравствуйте,

Один из возможных решений, использовать клиентское событие как дано здесь:

 

добрый день! а как обратиться к кнопкам на стороне клиента?

Grid - DBTreeGrid.zip

Link to comment
Share on other sites

4 hours ago, =GGG= said:

добрый день! а как обратиться к кнопкам на стороне клиента?

Grid - DBTreeGrid.zip 652.8 kB · 1 download

Добрый день,

Попробуйте:

procedure TMainForm.UniFormCreate(Sender: TObject);
begin

  UniDBTreeGrid1.ClientEvents.ExtEvents.Values['beforeselect'] :=
    'function beforeselect(sender, record, index, eOpts){'+
        btnEdit.JSName + '.setDisabled(record.childNodes.length > 0);'+
        btnDelete.JSName + '.setDisabled(record.childNodes.length > 0);'+
    '}';
  ... 

 

Link to comment
Share on other sites

10 minutes ago, Sherzod said:

Добрый день,

Попробуйте:


procedure TMainForm.UniFormCreate(Sender: TObject);
begin

  UniDBTreeGrid1.ClientEvents.ExtEvents.Values['beforeselect'] :=
    'function beforeselect(sender, record, index, eOpts){'+
        btnEdit.JSName + '.setDisabled(record.childNodes.length > 0);'+
        btnDelete.JSName + '.setDisabled(record.childNodes.length > 0);'+
    '}';
  ... 

 

Спасибо!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...