SlickGrid_AppendNew与不同的Id行

问题描述:

我使用slickgrid V2.2,我试图追加选定行的新行以及所选行中的数据。它的工作正常,但在添加的行中默认生成与选定行相同的ID。我使用下面的代码。请帮我从selectedrow追加一个新行不同的IDSlickGrid_AppendNew与不同的Id行

   var row = grid.getDataItem(selectedRow); 
         dataView.addItem(row); 
         grid.render(); 
         grid.setSelectedRows([]); 

row是单纯地包含这一列的对象,所以row.id = {new id};应该工作。你需要以某种方式生成id,具体取决于你的方案如何工作(不要在新的id值周围使用大括号,我只是表示需要插入这个值)。

+0

感谢您的回应。我使用像这样row.id = new id;和我得到一个错误,如ID不是一个构造函数 –

+0

嗯,这是基本的JavaScript。按'''{new id}'''我的意思是'你必须在这里生成并插入一个id'。如果你有一个你可以实例化的javascript'class'id,'''new id'''只会起作用。您可能使用数据集的一列作为唯一ID,因此您必须弄清楚如何生成新的唯一行ID。根据您如何同步回服务器,这可能非常简单或非常复杂。我不能为你做你的工作! –