zoukankan      html  css  js  c++  java
  • 类似focus的定位

    有时如明细表,需要点一下定位到明细表具体的ITEM上,可以用

    document.getElementById("txtMeetingNo").scrollIntoView(); 来实现:) 比scrollTop这些好用,不过没有在FF等浏览器上测试过。

     if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) //ITEM项
                {
                    
    //有command的boundcolumn的控件转为LinkButton
                    LinkButton _lb = (LinkButton)e.Item.Cells[0].Controls[0];

                    
    //给此显示明细表的链接加入“明细表”定位的功能
                    _lb.Attributes.Add("onclick","document.getElementById('zgrDetails').rows[0].scrollIntoView(); ");
                }

    但是用这种方法,回发后刷新页面时定位重置,只能在JSCRIPT里进行处理,所以我只能这样做:

    前台:

    if (document.getElementById("zgrDetails"!= null){<%=ScrollScript%>}

    后台代码:

    protected String ScrollScript
    {
          
    getreturn m_scrollScript;}              
          
    set{ m_scrollScript = value;}
    }


    //定位明细表的script
    this.m_scrollScript = "document.getElementById('zgrDetails').rows[0].scrollIntoView();";
                    

    实现OK

  • 相关阅读:
    模拟--北京标准时间
    DOM方法
    Document-对象属性和常用的对象方法
    struts2标签
    OGNL
    Java基础方面
    初识拦截器
    访问者模式
    备忘录模式
    门面模式
  • 原文地址:https://www.cnblogs.com/syveen/p/233055.html
Copyright © 2011-2022 走看看