NelsonFS Posted April 16, 2015 Share Posted April 16, 2015 sample code to resize automaticaly uniDbGrid columns: thanks to Oleg by the model code. function reconfigure(sender, store, columns, oldStore, the, eOpts) { Ext.each(columns, function(column, index) { if (!sender.columnManager) { sender.columns[index].flex=1; /*fit width, comment to disable*/ sender.columns[index].minWidth = 150; /*min.size*/ } else { sender.columnManager.columns[index].flex=1; sender.columnManager.columns[index].minWidth = 150; }; } ) } Demo project Attached. uniDBGrid_Column_AutoSize.rar 1 Link to comment Share on other sites More sharing options...
docjones Posted April 21, 2015 Share Posted April 21, 2015 how to use it ? example will be appreciated. Link to comment Share on other sites More sharing options...
zilav Posted April 22, 2015 Share Posted April 22, 2015 Like this http://forums.unigui.com/index.php?/topic/4627-set-tunidbgrids-column-width-with-percentage/&do=findComment&comment=23172 Link to comment Share on other sites More sharing options...
fcarvalho4 Posted April 27, 2015 Share Posted April 27, 2015 ExtEvents.reconfigure Link to comment Share on other sites More sharing options...
dieger Posted May 6, 2015 Share Posted May 6, 2015 Hi, Alternative method: UniSession.AddJS(UniDBGridName.JSName + '.headerCt.forceFit=true;'); (Set OnCreate or OnShow event) 1 Link to comment Share on other sites More sharing options...
tappatappa Posted May 20, 2015 Share Posted May 20, 2015 Hi, Alternative method: UniSession.AddJS(UniDBGridName.JSName + '.headerCt.forceFit=true;'); (Set OnCreate or OnShow event) Is JSName granted to be unique? Or is it safer to use FormName[ GridName ] ? Link to comment Share on other sites More sharing options...
dieger Posted May 20, 2015 Share Posted May 20, 2015 Is JSName granted to be unique? Or is it safer to use FormName[ GridName ] ? JSName is unique. Link to comment Share on other sites More sharing options...
zanona Posted October 16, 2017 Share Posted October 16, 2017 What would be the solution for TUniMDbGrid? Thanks Zanona 1 Link to comment Share on other sites More sharing options...
cgarrotti Posted June 21, 2018 Share Posted June 21, 2018 Hi, Alternative method: UniSession.AddJS(UniDBGridName.JSName + '.headerCt.forceFit=true;'); (Set OnCreate or OnShow event) Error: Cannot set property 'forceFit' of undefined why? Link to comment Share on other sites More sharing options...
55143681 Posted December 13, 2019 Share Posted December 13, 2019 On 6/22/2018 at 2:43 AM, cgarrotti said: Error: Cannot set property 'forceFit' of undefined why? A autowidth way: UniDBGrid1->ClientEvents->ExtEvents,see the Ext.data.Store page, add store.load event as follow: function store.load(sender, records, successful, operation, eOpts) { sender.grid.columnManager.columns.forEach(function(col){col.autoSize()}) } Link to comment Share on other sites More sharing options...
artem_niko Posted January 18, 2020 Share Posted January 18, 2020 On 12/13/2019 at 4:03 PM, 55143681 said: A autowidth way: UniDBGrid1->ClientEvents->ExtEvents,see the Ext.data.Store page, add store.load event as follow: function store.load(sender, records, successful, operation, eOpts) { sender.grid.columnManager.columns.forEach(function(col){col.autoSize()}) } Hello! How apply and run this code in OnClick event of UniButton RunTime? Link to comment Share on other sites More sharing options...
Sherzod Posted January 18, 2020 Share Posted January 18, 2020 4 hours ago, Артем said: How apply and run this code in OnClick event of UniButton RunTime? Like this for example: procedure TMainForm.UniButton1Click(Sender: TObject); begin UniDBGrid1.JSInterface.JSCode(#1'.columnManager.columns.forEach(function(col){col.autoSize()});'); end; Link to comment Share on other sites More sharing options...
artem_niko Posted January 18, 2020 Share Posted January 18, 2020 1 hour ago, Sherzod said: Like this for example: procedure TMainForm.UniButton1Click(Sender: TObject); begin UniDBGrid1.JSInterface.JSCode(#1'.columnManager.columns.forEach(function(col){col.autoSize()});'); end; What it is #1? Link to comment Share on other sites More sharing options...
Sherzod Posted January 18, 2020 Share Posted January 18, 2020 3 hours ago, Артем said: What it is #1? This is equivalent to "UniDBGrid".JSName. Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now