Dev AspxGridView 前台动态添加数据

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();
            }
        }
时间: 2025-01-04 15:33:52

Dev AspxGridView 前台动态添加数据的相关文章

Android之ListView动态添加数据(SQLiteOpenHelper类添加数据)

一.SQLiteOpenHelper类: 这次我们通过sqlite来动态添加数据,接下来我们创建一个openHelper.java,在前面sqlite博客中我们已经详细的讲了SQLite的创建及使用等操作,我们将在onCreate 创建方法中创建一张表和插入相关的值,通过db.execSQL()完成Sqlite的运行. ①openHelper2.java文件: public class openHelper2 extends SQLiteOpenHelper { private static f

C#:使用ListView动态添加数据一直闪烁的解决办法

首先,自定义一个类ListViewNF,继承自 System.Windows.Forms.ListView using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; namespace 你的名称空间 { class ListViewNF : System.Windows.Forms.ListView { public ListV

H5动态添加数据-老牛大讲堂

一.怎样实现动态添加数据呢? 首先要获得数据.一般通过ajax获得数据(参考我写的ajax跨域通信).之后动态添加数据. 下面我从简单到复杂介绍一下动态添加数据. 例子一:首先编写json数据,然后动态添加数据. <html> <head> <meta charset="utf-8" /> <script type="text/javascript" src="../H/js/jquery-3.0.0.min.js

js表单动态添加数据并提交

情景1:已经存在form对象了,动态为form增加对象并提交 function formAppendSubmit(){ var myform=$('#newArticleForm'); //得到form对象 var tmpInput=$("<input type='text' name='blogArticleForm.articleContent'/>"); tmpInput.attr("value", myUeditor.window.getCont

WPF中TreeView控件数据绑定和后台动态添加数据

数据绑定: TreeView数据绑定需要使用层次结构数据模板(HierarchicalDataTemplate)来显示分层数据.XAML代码如下: <TreeView Name="chapterTree" Grid.Column="0"> <TreeView.ItemTemplate> <HierarchicalDataTemplate ItemsSource="{Binding Path=ChildNodes}"&

Android ListView分页,动态添加数据

1.ListView分页的实现,重点在于实现OnScrollListener接口,判断滑动到最后一项时,是否还有数据可以加载, 我们可以利用listView.addFootView(View v)方法进行提示 自定义一个ListView(这里本来想进行一些自定已修改的...实际代码并没有做)CornerListView package com.example.testlistview; import android.widget.AbsListView; import android.conte

可动态添加数据的复选框

变量如下所示: /**   * 原始每行最多显示的个数   */  private static final int INITIAL_MAX_COUNT = 3;  private Context mContext;  /**   * CheckBox 列表   */  private List<CheckBox> mCheckBoxs;  /**   * 每一个CheckBox 显示的内容   */  private List<String> mSelectedBoxConten

关于table动态添加数据 单元格合并 数组合并

var newArr = [ {"BranchID":1,"BranchName":"城二","BranchFullName":"城二分公司","IssueTypeID":101,"IssueTypeName":"宏蜂窝连片弱覆盖","Total":242,"WithoutDemand":139,"

用js 向h5 中的table 动态添加数据 (简单实现)

//向 表格传值 function setTextareaValue(items,pp){ console.log(" 进入函数 items=="+items); var tb = document.getElementById("addtable"); var td1 = tb.rows[1].cells[1]; var td2 = tb.rows[1].cells[2]; var td3 = tb.rows[1].cells[3]; var td4 = tb.r