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

  • 相关阅读:
    vue打包报错
    css实现平行四边形
    js计算两个天数的差值
    创建vue项目的第一步——之安装vue 命令更新了
    Vue-router详解路由
    Vue-axios 在vue cli中封装
    jQuery-自己封装的弹框
    vue-上传文件
    vue-axios当只调用vue.js又需要axios请求多时
    Vant-UI移动端时间选择框
  • 原文地址:https://www.cnblogs.com/syveen/p/233055.html
Copyright © 2011-2022 走看看