zoukankan      html  css  js  c++  java
  • 使用js为DataGrid设定行

    1.FunDefine.js文件内容
    //保存当前的高亮行的数据

    var objLastRow   //上一个行对象
    var szLastRowClassName //上一个行对象的Style名称
    var nCurrentRow = -1 //当前行的行数

    function setRowFocus(objRow,bIsFirstSet,nRow){
        if (!bIsFirstSet){
      objLastRow.className = szLastRowClassName ;
        }

        objLastRow = objRow ;
        szLastRowClassName = objRow.className ;
        objRow.className = 'ListTableRowHighlight' ;
        nCurrentRow = nRow ;
    }

    2.datagrid增加代码行

      private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
      {
       if(e.Item.ItemType == ListItemType.Item  || e.Item.ItemType == ListItemType.AlternatingItem)
       {
        
        if(e.Item.ItemIndex != -1 )
        {
         //取得当前项的索引值加1,因为项的索引值是从0开始的.
         int row = e.Item.ItemIndex+1;
         e.Item.Attributes.Add("id","Row"+row.ToString());
         e.Item.Attributes.Add("onClick","setRowFocus(this,false,"+row.ToString()+" );");
        }

       }

      }

    3.在html的增加<hand><SCRIPT src="../css/FunDefine.js" type="text/javascript"></SCRIPT> </hand>
    4.在</from>前面增加
         <script LANGUAGE="javascript">
        <!--
        var RowsCount=DataGrid1.rows.length;
        if(RowsCount>=2)
         setRowFocus(Row1,true,0) ;
        //-->
       </script>
  • 相关阅读:
    同步IO,异步IO,阻塞,非阻塞的定义与区别
    RocketMQ之NameServer学习笔记
    RocketMQ消息发送的队列选择与容错策略
    RocketMQ详解
    JVM(HotSpot) 7种垃圾收集器的特点及使用场景
    dubbo SPI设计
    dubbo集群容错之LoadBalance
    dubbo服务引用与集群容错
    dubbo服务暴露过程
    内存溢出排查基本步骤
  • 原文地址:https://www.cnblogs.com/hhq80/p/973675.html
Copyright © 2011-2022 走看看