编辑:问题解决了-请看评论
我试着考虑如何实现这一点,而不是在表的末尾添加一行,这很容易,因为我的ID
primary key
列通过my自动递增
Microsoft SQL Server Management Studio
设置。
POST
我的新行请求没有错误,但从未出现在我的数据库中,也没有出现在我的前端电子表格的页面刷新中。
addRow
事件激发,如下所示:
addRow(args) {
const self = this;
var sheet = self.spread.getActiveSheet();
changedSheet.addRows(0, 1);
Var apiURL = "api/myTable";
var jsonObject = {
ID: 1
};
for ( var i=1; i<this.spreadColumns.length; i++) {
jsonObject[this.spreadColumns[i]] = changedSheet.getValue(args.row, i);
// WHEN FOR LOOP FINISHED, SUBMIT POST REQUEST
if (this.spreadColumns.length - 1 === i) {
this.databaseServoce.post(apiURL, jsonObject);
}
}
}