javascript 脚本对 DataGrid 中文本的操作

来源:互联网 发布:淘宝卖家大尺度自拍照 编辑:程序博客网 时间:2024/06/07 10:47

        
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()");
  }



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1654384

 
原创粉丝点击