jqueryeasyUIdatagrid的宽度能不能设置成百分比

可以,但必须设置为函数的返回值,如下:width:function(){returndocument.body.clientWidth*0.9;//获取当前屏幕宽度的90%}

jQuery获取和设置元素的宽高

本节介绍jQuery如何获取和设置元素的宽度和高度。
jQuery为此提供了多种方法,包括width()、height()、innerWidth()、innerHeight()、OUTERWidth()和OUTERHEIGHT()。
width()和height()方法分别用于获取和设置元素的宽度和高度。
应该注意的是,这些方法没有考虑元素的内边距、边距和边框宽度。
下面展示了如何使用这些方法:width()和height()方法可用于调整元素的大小。
示例:单击按钮后,元素的宽度和高度从50px变为300px150px。
innerWidth()和innerHeight()方法返回元素的宽度和高度,包括间距。
然而,这些方法没有考虑边距和帧宽度。
设置padding、margin和border宽度,然后使用innerWidth()和innerHeight()方法获取元素的尺寸,如下所示:这说明innerWidth()和innerHeight()方法返回的是元素尺寸加上内边距填充。
externalWidth()和outerHeight()方法用于获取元素的宽度和高度,包括内边距和边框宽度。
与innerWidth()和innerHeight()相比,outerWidth()和outerHeight()方法的输出包含额外的边距和填充。
例如,如果使用outerWidth()和outerHeight()方法调整元素大小,则结果如下:对比两种方法的输出结果,可以看出outerWidth()返回的大小值)是innerHeight()方法比innerWidth()和innerWidth()方法要大,innerHeight()方法添加了元素的边距和填充。

JqueryeasyUI自适应宽度问题

如果你设置了body的高度,应该没问题。
如果这不起作用,请添加页面样式Overflow:scroll;