zoukankan      html  css  js  c++  java
  • javascript 脚本对 DataGrid 中文本的操作


            
    function mostlyConversionAssistant(){        //由件数求出数量
               
                   
    var Obj = event.srcElement;
                   
                   
    var tdObj = Obj.parentElement;            //哪一列的单元格
                   
                   
    var trObj = tdObj.parentElement;            //哪一行的
                                  
                   
    var txtUnit = trObj.childNodes[5].childNodes[0].value;            // 件数
                   
                   
    var txtCacuBaseParam = trObj.childNodes[5].childNodes[1].value;    // 换算基数
                   
                   
    //var txtQty = trObj.childNodes[7].childNodes[0].value                // 数量
                   
                   
    var CurObj = trObj.childNodes[7].childNodes[0];
                   
                   CurObj.value 
    = txtUnit * txtCacuBaseParam                        // 计算后的结果
                   
               }

               
    function assistantConversionMostly(){            //从数量计算出件数来.
               
                   
    var Obj = event.srcElement;                    //事件源.
                   
                   
    var tdObj = Obj.parentElement;                //哪一列的单元格
                   
                   
    var trObj = tdObj.parentElement;                //哪一行的
                                  
                   
    var txtUnit = trObj.childNodes[5].childNodes[0];                    // 件数
                   
                   
    var txtCacuBaseParam = trObj.childNodes[5].childNodes[1].value;    // 换算基数
                   
                   
    var txtQty = trObj.childNodes[7].childNodes[0].value                // 数量
                   
                   
    //var CurObj = trObj.childNodes[7].childNodes[0];
                   
                   txtUnit.value 
    = txtQty / txtCacuBaseParam                        // 计算后的结果
                   
               }

                

     
    <asp:TextBox id="txtUnit" runat="server" Width="45px"></asp:TextBox><INPUT id=txtCacuBaseParam type=hidden value='<%# DataBinder.Eval(Container, "DataItem.CacuBaseParam") %>' runat="server">


    DataGrid中的绑定事件
    if(e.Item.DataItem != null)
       {
        this.AddAttributes(e);
       }//End if;
      

      /// <summary>
      /// 添加客户端脚本语言
      /// </summary>
      /// <param name="e"></param>
      private void AddAttributes(System.Web.UI.WebControls.DataGridItemEventArgs e)
      {
       TextBox unit = e.Item.Cells[5].FindControl("txtUnit") as TextBox;
       unit.Attributes.Add("onblur","mostlyConversionAssistant()");

       TextBox qty = e.Item.Cells[7].FindControl("txtQty") as TextBox;
       qty.Attributes.Add("onblur","assistantConversionMostly()");
      }

  • 相关阅读:
    linux常用命令
    UnicodeDecodeError: 'gbk' codec can't decode byte 0xab in position 2411: illegal multibyte sequence错误解决方案
    python中的yield通俗理解
    搭建hadoop+spark+hive环境(centos极速安装和配置hive)
    搭建hadoop+spark+hive环境(centos极速安装和配置spark)
    搭建hadoop+spark+hive环境(centos全远程hadoop极速安装及配置)
    pycharm使用conda环境,部分包没有代码提示或包名没有显示
    anaconda下安装的TensorFlow没有代码补全解决方案
    faceswap安装,配置,使用记录(RTX2060s+CUDA10.1+cudnn7.6.2+Anaconda3.5.2+tensorflow-gpu)(一)
    Leetcode 872. 叶子相似的树
  • 原文地址:https://www.cnblogs.com/xiaotuni/p/2365746.html
Copyright © 2011-2022 走看看