2017-07-28 16 views
0

私はslickgrid V2.2を使用しています。選択した行の新しい行と選択した行のデータを追加しようとしています。その正常に動作しますが、追加された行では、デフォルトで選択された行と同じIDが生成されます。私は以下のコードを使用しています。親切単に列を含むオブジェクトですので、row.id = {new id};が動作するはずselectedrowSlickGrid_AppendNew異なるIdを持つ行

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

答えて

0

rowは異なるIDを持つ新しい行を追加するために私を助けて。スキームの仕方に応じてidを何らかの形で生成する必要があります(新しいid値の前後に中括弧を使用しないでください。ちょうどこの値を挿入する必要があることを示しています)。

+0

あなたのお返事ありがとうございます。私はこのrow.id = new idのように使っています。 IDがコンストラクタではないようなエラーが発生しています –

+0

うーん、これは基本的なJavaScriptです。 '' {{new id} ''によって ''あなたが生成し、ここにIDを挿入する必要があります。 '' '' new id'''はインスタンス化できるjavascript 'class' idを持っている場合にのみ機能します。おそらく、一意のIDとしてデータセットの列を使用しているので、新しい一意の行IDを生成する方法を検討する必要があります。これは、サーバーへの同期方法に応じて、非常に単純または非常に複雑になる場合があります。私はあなたのためにあなたの仕事をすることはできません! –

関連する問題