easyui datagrid中插入一行数据注意一点

来源:互联网 发布:腾讯游戏数据分析岗位 编辑:程序博客网 时间:2024/05/29 08:13

  1. //新增行数据  
  2. function addRow(target){  
  3.     var parentIndex = getRowIndex(target);  
  4.     //保存父行数据,用于新增数据。  
  5.     $j('#car_base_rule_table').datagrid('endEdit', parentIndex);  
  6.     $j('#car_base_rule_table').datagrid('updateRow',{index: parentIndex,row:{}});  
  7.     //获取父行数据,进行新增操作。  
  8.     var newIndex = parentIndex+1;  
  9.     $j('#car_base_rule_table').datagrid('selectRow',parentIndex);  
  10.     var rowParent = $j('#car_base_rule_table').datagrid('getSelected');  
  11.     var newRow = jQuery.extend(true, {}, rowParent);  
  12.     $j('#car_base_rule_table').datagrid('insertRow',{  
  13.         index:newIndex,  
  14.       row:newRow  
  15.     });  
  16. }  



在easyui datagrid中插入一行数据如上代码所示,注意插入的row对象的唯一性,
特别从原datagrid中获取的row对象需要进行复制过后才能够使用。如果直接使用
会引起插入行和参考行的数据都是同一个row对象。

0 0