栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使jqGrid在Web浏览器上响应的方法

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使jqGrid在Web浏览器上响应的方法

jqGrid

width
在许多内部结构(div,表等)上使用固定值。因此,不能只设置CSS
width :100%
。但是,还有另一种方法可以做到这一点。可以
resize
window
对象上注册事件处理程序并进行
setGridWidth
显式调用。该方法将jqGrid的
所有内部结构 调整为新的宽度。因此,这将是干净的方法。

如果使用,

autowidth:true
则jqGrid只能将jqGrid的宽度设置为其父级的宽度。在
$(window).resize
处理程序内部,我们可以获取父级的
(当前)宽度并重置grid的值
width
。相应的代码如下

$(window).on("resize", function () {    var $grid = $("#list"),        newWidth = $grid.closest(".ui-jqgrid").parent().width();    $grid.jqGrid("setGridWidth", newWidth, true);});

我用

$("#list").closest(".ui-jqgrid")
的,而不是
$("#list")
因为jqGrid的建立一些潜
的主要
<table>
元素。
$("#list").closest(".ui-jqgrid")
给出包括网格所有元素 的外部 div。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/465128.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号