Jump to content

Recommended Posts

Posted

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
Posted

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
  • 3 years later...
Posted
On 12/21/2016 at 2:08 PM, Sherzod said:

For now can you try this?!:

not work for uniGUI 1539

Screenshot_8.jpg

Screenshot_7.jpg

Posted
2 hours ago, x11 said:

not work for uniGUI 1539

The grid has a hideHeaders configuration, but it doesn't seem to work as expected.

 

Posted
17 minutes ago, x11 said:

and?

Another solution:

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

 

Posted
59 minutes ago, x11 said:

Then try also this code (Тогда, попробуйте также этот код):

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

 

Posted
procedure TfmmSelFromRef.UnimFormCreate(Sender: TObject);
begin
  inherited;

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

end;

hide in FormCreate event

and DataSet Open in TUnimEdit.OnChange

 

Posted
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;

 

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

 

Posted

If possible, please make a simple testcase.

(Если есть возможность, попробуйте сделать тестовый случай.)

Posted

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

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

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

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

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

Posted
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
Posted
1 minute ago, Sherzod said:

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

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

?

Posted
Just now, x11 said:

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

?

Yes. (Да)

×
×
  • Create New...