Jump to content

How to Implement a ClickHold on TUniDBGrid


KingOrmon

Recommended Posts

2 hours ago, KingOrmon said:

how can I implement this event under unigui desktop TUniDBGrid ?

For example, try.

1. UniDBGrid1 -> ClientEvents -> ExtEvents ->

function afterrender(sender, eOpts) 
{
    sender.getEl().addListener('taphold', function (a, b) {
        sender.getSelectionModel().select(sender.getView().getRecord(b));
		ajaxRequest(sender, '_taphold', []);
    });
}

2. UniDBGRid1 -> OnAjaxEvent ->

procedure TMainForm.UniDBGrid1AjaxEvent(Sender: TComponent; EventName: string;
  Params: TUniStrings);
begin
  if EventName = '_taphold' then
    ShowMessage((Sender as TUniDBGrid).CurrRow.ToString + ' selected...');
end;

 

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...