Jump to content

unimdbgrid column titles hide


leandroavila74

Recommended Posts

Hi,

 

For now can you try this?!:

 

UnimDBGrid1 -> ClientEvents -> ExtEvents -> Ext.data.Store [store] -> function store.load:

function store.load(sender, records, successful, operation, eOpts)
{
    sender.grid.getHeaderContainer().hide();
}

Best regards.

  • Like 1
Link to comment
Share on other sites

Hi,

 

For now can you try this?!:

 

UnimDBGrid1 -> ClientEvents -> ExtEvents -> Ext.data.Store [store] -> function store.load:

function store.load(sender, records, successful, operation, eOpts)
{
    sender.grid.getHeaderContainer().hide();
}

Best regards.

 
worked perfectly  :D
thank you so much 
Delphi Developer
Link to comment
Share on other sites

  • 3 years later...
procedure TfmmSelFromRef.UnimFormCreate(Sender: TObject);
begin
  inherited;

  HideTitleDbGrid(dbgRef);// скрыть заголовок

end;

hide in FormCreate event

and DataSet Open in TUnimEdit.OnChange

 

Link to comment
Share on other sites

1 minute ago, x11 said:

hide in FormCreate event

Using this code?:

On 12/8/2020 at 4:40 PM, Sherzod said:

procedure TMainmForm.UnimFormCreate(Sender: TObject); begin UnimDBGrid1.JSInterface.JSAddListener('painted', 'function(me){me.getHeaderContainer().hide()}'); end;

 

Link to comment
Share on other sites

procedure HideTitleDbGrid(UnimDBGrid: TUnimDBGrid);
begin
  UnimDBGrid.JSInterface.JSAddListener('painted', 'function(me){me.getHeaderContainer().hide()}');// скрыть заголовок
end;

 

Link to comment
Share on other sites

https://files.dp.ua/ru/y3PA8w

в архиве: тестовый проект, база DATA.FDB, а так же Firebird 3 Embedd.

Используются компоненты FireDAC.

Для воспроизведения нажмите на главной форме вверху кнопку.

Вот что еще заметил, что если скрыть заголовок, то ширина колонок не такая, как в design-time. Может там и колонок нет?

Link to comment
Share on other sites

1 hour ago, x11 said:

Try this solution:

(Попробуйте это решение:)

1. 

procedure TMainmForm.UnimFormCreate(Sender: TObject);
begin
  //UnimDBGrid1.JSInterface.JSAddListener('painted', 'function(me){me.getHeaderContainer().hide()}');// скрыть заголовок
  UnimDBGrid1.JSInterface.JSConfig('cls', ['customGrid']);
end;

2. CustomCSS

.customGrid .x-headercontainer {
    height: 0;
    border: none;
}

 

  • Like 1
Link to comment
Share on other sites

1 minute ago, Sherzod said:

UnimDBGrid1.JSInterface.JSConfig('cls', ['customGrid']);

вместо этой строки кода я могу у сетки указать LayoutConfig.Cls := 'customGrid';

?

Link to comment
Share on other sites

×
×
  • Create New...