获取 RadGrid 的滚动高度
Getting ScrollHeight of RadGrid
如何获取 RadGrid 的滚动高度?
因此,如果我向下滚动并单击一行上的编辑,我想保存该滚动位置,以便当我向下滚动以单击更新时,它将带我回到单击编辑时的滚动位置。
我试过了:HiddenField.Value= rGVDELTaskLog.ClientSettings.Scrolling.ScrollHeight.ToString()
这 returns 网格的全高(在本例中为 400px)
我试过了:HiddenField.Value = rGVDELTaskLog.ClientSettings.Scrolling.ScrollTop
当向右滚动到顶部时,这个 returns 0,但是当向右滚动到底部时,它 returns 183px 而不是 400px。
如何获取点击编辑时滚动条所在的ScrollHeight?
我自己找到了解决方案。
在 RadGrid 的 EditCommand 上,我检索了 ScrollTop 的值并将其保存到 HiddenField 中。这样,滚动位置将设置为您单击编辑时的确切滚动位置:
Protected Sub rGVDELTaskLog_EditCommand(sender As Object, e As Telerik.Web.UI.GridCommandEventArgs) Handles rGVDELTaskLog.EditCommand
Dim ScrollPosition As Integer
If TypeOf e.Item Is GridDataItem Then
If rGVDELTaskLog.ClientSettings.Scrolling.ScrollTop = "" Then
ScrollPosition = 0
Else
ScrollPosition = rGVDELTaskLog.ClientSettings.Scrolling.ScrollTop
End If
hidScrollPosition.Value = ScrollPosition
End If
End Sub
然后我将 RadGrid 的 ScrollTop 设置为 HiddenField 中的值,例如在 CancelCommand 上(UpdateCommand 也是如此):
Protected Sub rGVDELTaskLog_CancelCommand(sender As Object, e As Telerik.Web.UI.GridCommandEventArgs) Handles rGVDELTaskLog.CancelCommand
rGVDELTaskLog.ClientSettings.Scrolling.ScrollTop = hidScrollPosition.Value
End Sub
如何获取 RadGrid 的滚动高度?
因此,如果我向下滚动并单击一行上的编辑,我想保存该滚动位置,以便当我向下滚动以单击更新时,它将带我回到单击编辑时的滚动位置。
我试过了:HiddenField.Value= rGVDELTaskLog.ClientSettings.Scrolling.ScrollHeight.ToString()
这 returns 网格的全高(在本例中为 400px)
我试过了:HiddenField.Value = rGVDELTaskLog.ClientSettings.Scrolling.ScrollTop
当向右滚动到顶部时,这个 returns 0,但是当向右滚动到底部时,它 returns 183px 而不是 400px。
如何获取点击编辑时滚动条所在的ScrollHeight?
我自己找到了解决方案。
在 RadGrid 的 EditCommand 上,我检索了 ScrollTop 的值并将其保存到 HiddenField 中。这样,滚动位置将设置为您单击编辑时的确切滚动位置:
Protected Sub rGVDELTaskLog_EditCommand(sender As Object, e As Telerik.Web.UI.GridCommandEventArgs) Handles rGVDELTaskLog.EditCommand
Dim ScrollPosition As Integer
If TypeOf e.Item Is GridDataItem Then
If rGVDELTaskLog.ClientSettings.Scrolling.ScrollTop = "" Then
ScrollPosition = 0
Else
ScrollPosition = rGVDELTaskLog.ClientSettings.Scrolling.ScrollTop
End If
hidScrollPosition.Value = ScrollPosition
End If
End Sub
然后我将 RadGrid 的 ScrollTop 设置为 HiddenField 中的值,例如在 CancelCommand 上(UpdateCommand 也是如此):
Protected Sub rGVDELTaskLog_CancelCommand(sender As Object, e As Telerik.Web.UI.GridCommandEventArgs) Handles rGVDELTaskLog.CancelCommand
rGVDELTaskLog.ClientSettings.Scrolling.ScrollTop = hidScrollPosition.Value
End Sub