今天测试之前使用kendo ui grid 做的数据表格的时候发现了一个bug,我使用的是kendo ui grid 系统自带的自动添加数据和编辑数据的功能,每次添加完一条数据的时候继续添加的时候会发现之前添加的数据会重复添加。查看官方文档,文档说是dataSource schema model id 必须是唯一键,而且添加数据完成之后需要返回一个数据包含id,结果研究了半天没有找到问题所在。
var crudServiceBaseUrl = "/NFC";
var dataSource = new kendo.data.DataSource({
type: "json",
transport: {
read: {
url: crudServiceBaseUrl + "/SearchNFC",
type: "POST",
dataType: "json",
data: additionalData
},
create: {
url: crudServiceBaseUrl + "/AddNFC",
type: "Post",
dataType: "json"
},
update: {
url: crudServiceBaseUrl + "/EditNFC",