Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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
使用say-Javascript编程滚动Div_Javascript_Asp.net_.net_Html_Jqgrid - Fatal编程技术网

使用say-Javascript编程滚动Div

使用say-Javascript编程滚动Div,javascript,asp.net,.net,html,jqgrid,Javascript,Asp.net,.net,Html,Jqgrid,您好,我有一个嵌入在Div中的jqgrid。我正在从网格中删除记录,并使用grid.Trigger(“reload”)重新加载网格。 网格的宽度相当高,因此它有一个滚动条。现在,在删除记录之前,我水平滚动了网格的末尾。每次我删除记录并重新加载网格时,列标题及其值都会稍微错位。当我将滚动条移回原始位置或只是轻轻移动滚动条时,它们会正确对齐 所以我认为当网格重新加载时,最好将滚动条移动到初始位置。如何使用javascript以编程方式移动滚动条。或者有其他方法解决我的问题吗?来自(未测试): 其中,

您好,我有一个嵌入在Div中的jqgrid。我正在从网格中删除记录,并使用grid.Trigger(“reload”)重新加载网格。 网格的宽度相当高,因此它有一个滚动条。现在,在删除记录之前,我水平滚动了网格的末尾。每次我删除记录并重新加载网格时,列标题及其值都会稍微错位。当我将滚动条移回原始位置或只是轻轻移动滚动条时,它们会正确对齐

所以我认为当网格重新加载时,最好将滚动条移动到初始位置。如何使用javascript以编程方式移动滚动条。或者有其他方法解决我的问题吗?

来自(未测试):


其中,id1是div;id2是div中要滚动到的元素。

在我看来,jqGrid对宽度的错误计算主要是一个问题,而不是水平滚动的问题。请看我发布的脚本。它们并不完美,但在大多数情况下可以固定网格宽度的计算。此外,我建议您验证是否更改
元素的默认填充属性(可能是间接的)。如果是这样,则可能需要调整jqGrid的
cellLayout
选项(请参阅)


更新
:另一个提示:尝试使用最新的jqGrid未压缩版本,您可以从下载。它在
setGridWidth
中有一个小补丁(请参阅)

相关问题可能对您有用:
document.getElementById('id1').scrollTop = document.getElementById('id2').offsetTop;