//新增行数据 function addRow(target){ var parentIndex = getRowIndex(target); //保存父行数据,用于新增数据。 $j(‘#car_base_rule_table‘).datagrid(‘endEdit‘, parentIndex); $j(‘#car_base_rule_table‘).datagrid(‘updateRow‘,{index: parentIndex,row:{}}); //获取父行数据,进行新增操作。 var newIndex = parentIndex+1; $j(‘#car_base_rule_table‘).datagrid(‘selectRow‘,parentIndex); var rowParent = $j(‘#car_base_rule_table‘).datagrid(‘getSelected‘); var newRow = jQuery.extend(true, {}, rowParent); $j(‘#car_base_rule_table‘).datagrid(‘insertRow‘,{ index:newIndex, row:newRow }); }
在easyui datagrid中插入一行数据如上代码所示,注意插入的row对象的唯一性,
特别从原datagrid中获取的row对象需要进行复制过后才能够使用。如果直接使用
会引起插入行和参考行的数据都是同一个row对象。
easyui datagrid中插入一行数据注意一点,布布扣,bubuko.com
原文:http://blog.csdn.net/tianshijianbing1989/article/details/22198801