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

    Open In Dojo
    <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