pushInsert

Appends the specified data items to the data source without marking them as "new". The data source will not sync data items appended via pushInsert.

The difference between pushInsert and insert is that items appended via insert are synced with the remote service.

Parameters

index Number

The zero-based index at which the data item will be inserted.

items Object|Array

The data item or data items to append to the data source.

Example - pushInsert with a single item

<script>
var dataSource = new kendo.data.DataSource({
  schema: {
    model: {
      id: "id"
    }
  }
});
//create sample data set:
dataSource.pushCreate([{ id: 1, name: "John Doe" }, { id: 2, name: "Alex" }]);

//insert record at specified index
dataSource.pushInsert(1, { id: 2, name: "Peter" });
/* The result can be observed in the DevTools(F12) console of the browser. */
console.log(dataSource.at(1).name); // displays "Peter"
/* The result can be observed in the DevTools(F12) console of the browser. */
console.log(dataSource.at(1).isNew()); // displays "false"
</script>
In this article