easyui tabs内容panel自适应窗体宽度方法
废话不说,直接上代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | $( '#Teacherwin_details' ).window({ title: '查看教职工信息' , width: 800, height: 520, top: ($(window).height() - 720) * 0.5, left: ($(window).width() - 800) * 0.5, modal: true , onResize: function (width,height) { var stab = $( '#Teacher_tab' ).tabs( 'getSelected' ); var actWidth = width; if (width > 38) { actWidth = width - 38; } stab.width(actWidth); } }).window( 'open' ); $( '#Teacherfm_details' ).form( 'load' , row); $( '#Teacher_tab' ).tabs( 'select' , 0); |
注意:代码中的38是这样得到的:在默认情况下,窗体的宽度为800,而监视stab时发现stab的宽度为762,因此,stab与窗体之间有38个像素的间隙。写代码时,也可以直接用变量代替38,使代码更直观,更优雅。
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
2009-11-26 策略模式