easyui datagrid数据表格根据窗口大小自动调节表格的高度和宽度
使用easyui datagrid的时候浏览器窗口大小改变的时候自动调整datagrid的大小,实现自适用宽度和高度。
1.先写一个自定义的函数:
//datagrid宽度高度自动调整的函数 $.fn.extend({ resizeDataGrid: function (heightMargin, widthMargin, minHeight, minWidth) { var height = $(document.body).height() - heightMargin; var width = $(document.body).width() - widthMargin; height = height < minHeight ? minHeight : height; width = width < minWidth ? minWidth : width; $(this).datagrid('resize', { height: height, width: width }); } });
页面初始化的时候加入如下代码:
$(document).ready(function(){ //这里写的边界高度可以把头部和底部的高度加上 var heightMargin = 0; //如果有左侧导航也可以添加宽度边界 var widthMargin = 0; // 第一次加载时和当窗口大小发生变化时,自动变化大小 $('#grid').resizeDataGrid(heightMargin, widthMargin, 200, 200); //窗口大小改变时,调用 $(window).resize(function () { $('#grid').resizeDataGrid(heightMargin, widthMargin, 200, 200); }); //这里的200是设置的最小宽度和高度 });
来源://作者:/更新时间:2015-05-12
顶
踩
相关文章: