Jump to content

Doubleclick on UniDBGrid - Grouping - Caption


Karsten

Recommended Posts

@Karsten @asapltda

Try this approach.

1. OnCreate ->

procedure TMainForm.UniFormCreate(Sender: TObject);
begin
  // Considering that the index of the grouping field will not change at run time...
  UniDBGrid1.JSInterface.JSAddListener(
    'afterrender',
    'function(sender){'+
    '   sender.getEl().on("dblclick", function(e, target, options) {'+
    '       ajaxRequest(sender, "groupTitleDblClick", {groupTitle: e.record.data['+ UniDBGrid1.DataSource.DataSet.FieldByName(UniDBGrid1.Grouping.FieldName).Index.ToString() +']})'+
    '   }, sender.getEl(), {'+
    '       preventDefault: true,'+
    '       delegate: ".x-grid-group-title"'+
    '   })'+
    '}'
  )

end;

2. OnAjaxEvent ->

procedure TMainForm.UniDBGrid1AjaxEvent(Sender: TComponent; EventName: string;
  Params: TUniStrings);
begin
  if EventName = 'groupTitleDblClick' then
    ShowMessage(Params.Values['groupTitle'])

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...