Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何删除空闲jqgrid末尾的多余空列_Jqgrid_Free Jqgrid - Fatal编程技术网

如何删除空闲jqgrid末尾的多余空列

如何删除空闲jqgrid末尾的多余空列,jqgrid,free-jqgrid,Jqgrid,Free Jqgrid,若缩放级别不是100%,并且使用了小屏幕分辨率,则对于某些缩放级别,在自由jqgrid的末尾会出现额外的空列。 复制,打开 在Chrome中,以1024x768屏幕分辨率以67%的缩放级别: 对于其他一些网格布局,自由列更宽 如何删除末尾的空列 在早期版本中不会出现这种情况。问题在于具有1px的网格边界的缩放。因此,网格和外部div的宽度差异可能小于1px,但仍然可见 可以通过使用.getBoundingClientRect().width而不是jQuery.width来解决此问题,以获取网

若缩放级别不是100%,并且使用了小屏幕分辨率,则对于某些缩放级别,在自由jqgrid的末尾会出现额外的空列。 复制,打开

在Chrome中,以1024x768屏幕分辨率以67%的缩放级别:

对于其他一些网格布局,自由列更宽

如何删除末尾的空列


在早期版本中不会出现这种情况。

问题在于具有1px的网格边界的缩放。因此,网格和外部div的宽度差异可能小于1px,但仍然可见

可以通过使用
.getBoundingClientRect().width
而不是
jQuery.width
来解决此问题,以获取网格的宽度,并在每次网格或列大小调整以及页面大小调整(更改缩放)时在jqGrid的不同外部div上设置相同的值。相应的代码可以是以下代码:

var fineTuningOfWidth=函数(){
var$grid=$(“#列表”),
gridWidth=$grid[0].getBoundingClientRect().width.toFixed(2)+“px”,
$gview=$grid.closest(“.UIJQGrid视图”);
$grid.closest(“.ui jqgrid bdiv”).css(“宽度”,gridWidth);
$gview.children(“div.ui-jqgrid-hdiv”).css(“宽度”,gridWidth);
$gview.css(“宽度”,网格宽度);
$grid.closest(“.ui jqgrid”).css(“宽度”,gridWidth);
};
$(“#列表”).jqGrid({
数据类型:“json”,
url:“andrus.json”,
colModel:[
{标签:,名称:“_actions”,模板:“actions”},
{标签:“Nimetus”,名称:“Nimi”,jsonmap:“cell.0”}
],
iconSet:“真棒”,
jsonReader:{repeatitems:false}
}).bind(“jqGridResizeStop”,fineTuningOfWidth);
$(窗口)。调整大小(fineTuningOfWidth);
setTimeout(fineTuningOfWidth,150);//宽度的初始微调

请参见

您可以应用jqgrid属性吗?我不明白这一点。应用什么?意味着你可以写什么是你的jqgrid属性你可以打开有问题的页面,右键单击它并选择查看源代码。你看到了整个定义,谢谢。有没有计划在jqgrid源代码中解决这个问题?@Andrus:如果使用这种方法,那么必须在
$(窗口)内调整所有潜水的宽度。调整大小
。如果不这样做,网格可能不需要水平滚动条。此外,还必须对旧的web浏览器进行许多测试。我不确定我是否会很快更改代码。我认为这个问题并不严重。我将来会研究这个问题。