//新增行数据
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对象。