easyui datagrid panel的列宽自适应浏览器大小
2014-10-17 10:35
295 查看
让datagrid或panel随浏览器的大小变化而相应调整自身大小,防止出现滚动条,可采取以下几个步骤:
1:对于panel本身
设置fit boolean 当设置为true的时候面板大小将自适应父容器。下面的例子显示了一个面板,可以自动在父容器的最大范围内调整大小。
或
$('#p').panel({
fit : true
});
2:对于datagrid自身
可设置列宽 width为百分比
<table class="easyui-datagrid" style="width:400px;height:250px"
data-options="url:'datagrid_data.json',fitColumns:true,singleSelect:true">
<thead>
<tr>
<th data-options="field:'code',width:33%">编码</th>
<th data-options="field:'name',width:33%">名称</th>
<th data-options="field:'price',width:33%,align:'right'">价格</th>
</tr>
</thead>
</table>
或
$('#dg').datagrid({
url:'datagrid_data.json',
itColumns:true,
columns:[[
{field:'code',title:'Code',width:33%},
{field:'name',title:'Name',width:33%},
{field:'price',title:'Price',width:33%,align:'right'}
]]
});
3:当浏览器大小有变化时
/* 让搜索栏与表格随浏览器大小调整而调整 */
$(window).resize(function(){
$('#dg').datagrid('resize');//信息列表 datagrid
$('.easyui-panel').panel('resize');//搜索栏 panel
});
以上三个步骤 可保证页面不会出现滚动条情况。
1:对于panel本身
设置fit boolean 当设置为true的时候面板大小将自适应父容器。下面的例子显示了一个面板,可以自动在父容器的最大范围内调整大小。
<div class="easyui-panel" style="width:200px;height:100px" data-options="fit:true,border:false"> Embedded Panel </div>
或
$('#p').panel({
fit : true
});
2:对于datagrid自身
fitColumns | boolean | 真正的自动展开/收缩列的大小,以适应网格的宽度,防止水平滚动。 |
<table class="easyui-datagrid" style="width:400px;height:250px"
data-options="url:'datagrid_data.json',fitColumns:true,singleSelect:true">
<thead>
<tr>
<th data-options="field:'code',width:33%">编码</th>
<th data-options="field:'name',width:33%">名称</th>
<th data-options="field:'price',width:33%,align:'right'">价格</th>
</tr>
</thead>
</table>
或
$('#dg').datagrid({
url:'datagrid_data.json',
itColumns:true,
columns:[[
{field:'code',title:'Code',width:33%},
{field:'name',title:'Name',width:33%},
{field:'price',title:'Price',width:33%,align:'right'}
]]
});
3:当浏览器大小有变化时
/* 让搜索栏与表格随浏览器大小调整而调整 */
$(window).resize(function(){
$('#dg').datagrid('resize');//信息列表 datagrid
$('.easyui-panel').panel('resize');//搜索栏 panel
});
以上三个步骤 可保证页面不会出现滚动条情况。
相关文章推荐
- easyui中datagrid自适应浏览器大小
- easyui datagrid 浏览器像素及改变表、列宽问题
- easyui datagrid 浏览器像素及改变表、列宽问题
- EasyUi datagrid百分比显示宽度,EasyUi datagrid自适应窗口大小
- easyui datagrid 浏览器像素及改变表、列宽问题
- easyUI datagrid 列宽自适应(简单 图解)(转)
- easyUI datagrid 列宽自适应(简单 图解)
- easyUI datagrid 列宽自适应(简单 图解)
- easyUI datagrid 列宽自适应(简单 图解)
- easyui表格datagrid列宽自适应
- easyui panel自适应浏览器宽度
- easyui datagrid自适应浏览器宽度
- easyui datagrid 加载 历险记(dom中已经加载,fit:true 时改变浏览器大小是会显示出来)
- jQuery easyui layout布局自适应浏览器大小
- easyui 之 datagrid动态列与列宽自适应
- easyui datagrid表格自适应大小
- 【转】超宽的banner条自适应浏览器大小始终居中的方法
- flash自适应浏览器大小
- Flex自适应浏览器大小
- easyui datagrid 列的内容超出所定义的列宽时,自动换行