用document.body.clientWidth获取的宽度偶尔为0,刷新页面就可以获取到宽度,求大神帮忙

喝的酒少 2016-12-07 02:16:03
var entitytxt = new Ext.form.ComboBox({
id:'entitytxt',
store:estore,
width : document.body.clientWidth * (.30),
listWidth:document.body.clientWidth*(.40),
fieldLabel:'公司',
labelSeparator:':',
readOnly: false,
selectOnFocus:true,
triggerAction:'all',
displayField:'NAME',
mode:'local',
...全文
640 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hookee 2016-12-08
  • 打赏
  • 举报
回复
Ext.onReady(function(){ 代码放到这里试试看. }); 另外尽量用Ext的方法去取值,不要用原生的 document.body 之类的方法了。
孟子E章 2016-12-07
  • 打赏
  • 举报
回复
是页面加载完毕再调用的吗?

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧