【问题标题】:Radpanelbar scroll issueRadpanelbar 滚动问题
【发布时间】:2012-10-13 02:27:18
【问题描述】:

我有 Telerik 控件 RadPanelBar 的滚动问题。页面处于自动刷新状态。在页面刷新 RadPanelBar 滚动向上。我用 JavaScript 处理这个。下面是图片。

下面是代码。它适用于经销商联系人滚动,但不适用于员工。我正在尝试相同的方式(方法)来保持员工的滚动位置。

<script type="text/javascript">

   $(".rpSlide ul").scroll(function() { 
       SaveStafftScrollPosition();            
   });

   function SaveStaffScrollPosition(){
       yPos = $(".rpSlide ul").scrollTop();        
   }

   function ReturnStaffScrollPosition() {
       $(".rpSlide ul").scrollTop(yPos);        
   }

   function OnResponseEnd(sender ,eventArgs){
       ReturnStaffScrollPosition();
   }

   function OnRequestStart(sender ,eventArgs){
       SaveStafftScrollPosition();
   }

在 HTML 中有一段代码。

<telerik:RadAjaxManager ID="RadAjaxManager1"  runat="server"
         ClientEvents-OnRequestStart="OnRequestStart" 
         ClientEvents-OnResponseEnd="OnResponseEnd" 
         OnAjaxRequest="RadAjaxManager1_AjaxRequest">
    //some code here
</telerik:RadAjaxManager>

问题是当我向下滚动时它为员工保存了滚动位置为零。 为什么即使我向下滚动到中间/结尾,它也总是将员工联系人的滚动位置保存为零?

【问题讨论】:

  • 经销商和员工列表是否共享rpSlide css 类?我猜你只保存了经销商 ul 的 scrollTop。
  • 不,他们没有分享。我正在以相同的方式为经销商保存 scrollTop,但在 $("for Dealers") 中具有不同的 ID。
  • 那么,经销商ul的容器没有.rpSlide类?尝试在浏览器控制台中执行此代码$(".rpSlide ul").length 并检查返回值
  • 是的。经销商使用.rpGroup 类。并且它的返回值为零。
  • 然后修复选择器以获取您的列表

标签: javascript ajax c#-4.0 telerik


【解决方案1】:

您是否尝试过使用@Page 标记的MaintainScrollPositionOnPostback 属性并将AutoEventWireup 属性设置为false

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="YourPage.aspx.vb"
MaintainScrollPositionOnPostback="true" Inherits="YourPageClass" %>

MSDN 文档

AutoEventWireup

指示页面的事件是否是自动装配的。 如果启用了事件自动装配,则为 true;否则为假。默认是 真的。有关详细信息,请参阅 ASP.NET Web 服务器控制事件 型号。

MaintainScrollPositionOnPostback

表示是否返回用户 回发后到客户端浏览器中的相同位置。如果为真 用户应该回到相同的位置;否则为假。这 默认为假。

注意 : 开发者可以通过设置为所有页面定义这个属性 maintainScrollPostitionOnPostback 属性(注意它是 在配置文件中区分大小写) Web.config 文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-24
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    • 2017-12-27
    • 2020-04-06
    相关资源
    最近更新 更多