x11 Posted December 19, 2021 Share Posted December 19, 2021 There is no property Height for TUniFileUpload. How to change the height of the window and the height of the file list box? thanx Quote Link to comment Share on other sites More sharing options...
Sherzod Posted December 19, 2021 Share Posted December 19, 2021 This post may help you: Quote Link to comment Share on other sites More sharing options...
x11 Posted December 19, 2021 Author Share Posted December 19, 2021 Вы меня не поняли, наверное. Смысл менять высоту окна заключается в том, чтобы и размер списка с файлами тоже увеличился. Как видно, из снимка, список не увеличился. UniSession.AddJS( 'Ext.defer(function(){'+ ' var fWin = Ext.WindowManager.getActive();'+ ' if (fWin) {'+ ' fWin.setHeight(300);'+ ' }'+ '}, 200);' ); Quote Link to comment Share on other sites More sharing options...
Sherzod Posted December 19, 2021 Share Posted December 19, 2021 1 hour ago, x11 said: Смысл менять высоту окна заключается в том, чтобы и размер списка с файлами тоже увеличился. Как видно, из снимка, список не увеличился. Можете попробовать такой подход: UniFileUpload1.Execute; UniSession.AddJS( 'Ext.defer(function(){'+ ' var fWin = Ext.WindowManager.getActive();'+ ' if (fWin) {'+ ' fWin.setHeight(300);'+ ' try {'+ ' fWin.query("button")[0].alignTo(fWin, "br-br", [-20, -20]);'+ ' fWin.query("button")[1].alignTo(fWin, "bl-bl", [20, -20]);'+ ' fWin.query("textarea")[0].setHeight(fWin.getHeight() - 90)'+ ' } catch (err) {}'+ ' }'+ '}, 10);' ); 1 Quote Link to comment Share on other sites More sharing options...
Sherzod Posted December 19, 2021 Share Posted December 19, 2021 Quote Link to comment Share on other sites More sharing options...
x11 Posted December 20, 2021 Author Share Posted December 20, 2021 Отлично. Спасибо. А можно еще спросить, как кнопку увеличить или даже сделать ее размер от надписи типа fit-content по ширине? Какая из них кнопка 0, 1 и 2? Например, как назначить кнопке свой CSS-класс, чтобы через CustomCSS упралять шириной или другими свойствами? Quote Link to comment Share on other sites More sharing options...
x11 Posted December 20, 2021 Author Share Posted December 20, 2021 Сделал пока так: UniSession.AddJS( 'Ext.defer(function(){'+ ' var fWin = Ext.WindowManager.getActive();'+ ' if (fWin) {'+ ' fWin.setHeight(300);'+ ' try {'+ ' fWin.query("button")[0].alignTo(fWin, "br-br", [-20, -20]);'+ ' fWin.query("button")[1].alignTo(fWin, "bl-bl", [20, -20]);'+ ' fWin.query("button")[0].setWidth("auto");'+ ' fWin.query("button")[1].setWidth("auto");'+ ' fWin.query("textarea")[0].setHeight(fWin.getHeight() - 90)'+ ' } catch (err) {}'+ ' }'+ '}, 10);' ); Quote Link to comment Share on other sites More sharing options...
x11 Posted December 20, 2021 Author Share Posted December 20, 2021 Присвоить класс не получается UniSession.AddJS( 'Ext.defer(function(){'+ ' var fWin = Ext.WindowManager.getActive();'+ ' if (fWin) {'+ ' fWin.setHeight(300);'+ ' try {'+ ' fWin.query("button")[0].alignTo(fWin, "br-br", [-20, -20]);'+ ' fWin.query("button")[1].alignTo(fWin, "bl-bl", [20, -20]);'+ ' fWin.query("button")[0].setCls("btnWindowPhoto");'+ ' fWin.query("button")[1].setCls("btnWindowPhoto");'+ ' fWin.query("textarea")[0].setHeight(fWin.getHeight() - 90)'+ ' } catch (err) {}'+ ' }'+ '}, 10);' ); код не работает Quote Link to comment Share on other sites More sharing options...
Sherzod Posted December 20, 2021 Share Posted December 20, 2021 25 minutes ago, x11 said: Присвоить класс не получается Попробуйте setUserCls вместо setCls. 1 Quote Link to comment Share on other sites More sharing options...
x11 Posted December 20, 2021 Author Share Posted December 20, 2021 Спасибо. Помогло. UniSession.AddJS( 'Ext.defer(function(){'+ ' var fWin = Ext.WindowManager.getActive();'+ ' if (fWin) {'+ ' fWin.setHeight(300);'+ ' try {'+ ' fWin.query("button")[0].alignTo(fWin, "br-br", [-20, -20]);'+ ' fWin.query("button")[1].alignTo(fWin, "bl-bl", [20, -20]);'+ ' fWin.query("button")[0].setUserCls("btnWindowPhoto");'+ ' fWin.query("button")[1].setUserCls("btnWindowPhoto");'+ ' fWin.query("textarea")[0].setHeight(fWin.getHeight() - 90)'+ ' } catch (err) {}'+ ' }'+ '}, 10);' ); CustomCSS: .btnWindowPhoto{ width: auto !important; } 1 Quote Link to comment Share on other sites More sharing options...
55143681 Posted December 27, 2021 Share Posted December 27, 2021 On 12/20/2021 at 5:50 PM, x11 said: Спасибо. Помогло. UniSession.AddJS( 'Ext.defer(function(){'+ ' var fWin = Ext.WindowManager.getActive();'+ ' if (fWin) {'+ ' fWin.setHeight(300);'+ ' try {'+ ' fWin.query("button")[0].alignTo(fWin, "br-br", [-20, -20]);'+ ' fWin.query("button")[1].alignTo(fWin, "bl-bl", [20, -20]);'+ ' fWin.query("button")[0].setUserCls("btnWindowPhoto");'+ ' fWin.query("button")[1].setUserCls("btnWindowPhoto");'+ ' fWin.query("textarea")[0].setHeight(fWin.getHeight() - 90)'+ ' } catch (err) {}'+ ' }'+ '}, 10);' ); CustomCSS: .btnWindowPhoto{ width: auto !important; } Have the code resolve your problem?give me some English please Quote Link to comment Share on other sites More sharing options...
Sherzod Posted December 27, 2021 Share Posted December 27, 2021 Try it, it should work. Quote Link to comment Share on other sites More sharing options...
x11 Posted December 28, 2021 Author Share Posted December 28, 2021 23 hours ago, 55143681 said: Have the code resolve your problem?give me some English please Yes, it works for me. Quote Link to comment Share on other sites More sharing options...
55143681 Posted December 29, 2021 Share Posted December 29, 2021 19 hours ago, x11 said: Yes, it works for me. Where to add this code? UniSession.AddJS( 'Ext.defer(function(){'+ ' var fWin = Ext.WindowManager.getActive();'+ ' if (fWin) {'+ ' fWin.setHeight(300);'+ ' try {'+ ' fWin.query("button")[0].alignTo(fWin, "br-br", [-20, -20]);'+ ' fWin.query("button")[1].alignTo(fWin, "bl-bl", [20, -20]);'+ ' fWin.query("button")[0].setUserCls("btnWindowPhoto");'+ ' fWin.query("button")[1].setUserCls("btnWindowPhoto");'+ ' fWin.query("textarea")[0].setHeight(fWin.getHeight() - 90)'+ ' } catch (err) {}'+ ' }'+ '}, 10);' ); Quote Link to comment Share on other sites More sharing options...
Sherzod Posted December 29, 2021 Share Posted December 29, 2021 33 minutes ago, 55143681 said: Where to add this code? After UniFileUpload1.Execute; Quote Link to comment Share on other sites More sharing options...
x11 Posted December 29, 2021 Author Share Posted December 29, 2021 4 hours ago, 55143681 said: Where to add this code? http://forums.unigui.com/index.php?/topic/18369-height-of-window-for-tunifileupload/&tab=comments#comment-101485 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.