码迷,mamicode.com
首页 > Web开发 > 详细

Dev AspxGridView 前台动态添加数据

时间:2015-05-12 18:34:42      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:

AspxGridView点击新增通过 window.open("OrderDetailInfo.aspx?functionName=CallBackChild", "child", "height=600, width=700, top=0, left=200, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no");

打开的页面:OrderDetailInfo.aspx;

functionName=CallBackChild是告诉被打开的页面,需要进行回调的方法

打开相应页面进行数据的传递,在本页面通过以下方法进行前台动态的添加数据到AspxGridView

 function CallBackChild() {
            var json = eval(‘(‘ + document.getElementById("txt0").value + ‘)‘);
            //alert(json.length);
            //alert(ASPxGridView1.GetDataRowCountOnPage());
            for (var i = 0; i < json.length; i++) {
                //alert(json[i].id); 
                ASPXGridOrderLine.AddNewRow();

                //该代码是获取aspxgrid中已经存在的数据索引,
                //因此在新增的时候用这个索引就不会出现数据不连续导致出现空行的问题
                rowNo = ASPXGridOrderLine.batchEditHelper.insertedRowIndices[ASPXGridOrderLine.batchEditHelper.insertedRowIndices.length - 1];

                //存在问题,多次添加多次删除的时候会出现空行
                //rowNo必须是负数,否则添加行的时候将会没有值
                ASPXGridOrderLine.batchEditApi.StartEdit(rowNo, 0);

                //OrderID列名,json[i].OrderID Json值
                ASPXGridOrderLine.batchEditApi.SetCellValue(rowNo, "OrderID", json[i].OrderID);

                //alert(json[i].UnitPrice);
                ASPXGridOrderLine.batchEditApi.SetCellValue(rowNo, "UnitPrice", json[i].UnitPrice);
                ASPXGridOrderLine.batchEditApi.SetCellValue(rowNo, "Quantity", json[i].Quantity);
                ASPXGridOrderLine.batchEditApi.EndEdit();
            }
        }

 

Dev AspxGridView 前台动态添加数据

标签:

原文地址:http://www.cnblogs.com/1122Qi/p/4498124.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!