срабатывает перед отправкой данных при добавлении элемента
| id | id | старый ID элемента данных | 
| details | object | объект, который содержит детали сохранения данных | 
dp.attachEvent("onBeforeInsert", function(id, details){
    //... ваш код ...
});
1. Параметр id содержит клиентский ID элемента.
2. Параметр details содержит детали сохранения данных, например клиентский ID, тип операции ("insert"), объект с данными элемента.
{
    "id":1565114023778,
    "data":{
        "rank":99,"title":"","year":"2012","votes":"100","id":1565114023778
    },
    "operation":"insert"
}
Обратите внимание, что вернув false из обработчика, вы заблокируете запрос к серверу:
const processor = webix.dp("$datatable1");
  processor.attachEvent("onBeforeInsert", () => {
    // блокируем запрос к серверу
    return false;
  })
Related sample: DataProcessor: Canceling Server Request