Kendo ui 插入剑道网格重复记录

Kendo ui 插入剑道网格重复记录,kendo-ui,kendo-grid,kendo-asp.net-mvc,Kendo Ui,Kendo Grid,Kendo Asp.net Mvc,我有一个剑道网格在内联编辑模式。 当我按下“添加新项目”按钮时,新行被添加并设置为编辑模式。 通过多次按下“更新”按钮,我能够将重复记录插入数据库 是否有可能在第一次单击后禁用更新按钮 此外,在执行插入后,剑道网格上的行选择丢失。 这是正常行为吗?如果不返回新插入记录的ID,则会发生这种情况。Kendo数据源会将它们视为新的,除非您返回id值。更多信息可在中找到。如果您不使用新创建记录的ID返回整个记录,将输入重复记录。 重要的一点是返回“整个记录”,而不仅仅是“ID”。 public Cont

我有一个剑道网格在内联编辑模式。 当我按下“添加新项目”按钮时,新行被添加并设置为编辑模式。 通过多次按下“更新”按钮,我能够将重复记录插入数据库

是否有可能在第一次单击后禁用更新按钮

此外,在执行插入后,剑道网格上的行选择丢失。
这是正常行为吗?

如果不返回新插入记录的ID,则会发生这种情况。Kendo数据源会将它们视为新的,除非您返回id值。更多信息可在中找到。

如果您不使用新创建记录的ID返回整个记录,将输入重复记录。 重要的一点是返回“整个记录”,而不仅仅是“ID”。

public ContactBO CreateContact(ContactBO contact, int userid)
        {
            svc = new WCFService.VendorClient("BasicHttpBinding_IVendor", connectionString);
            contact.VendorReferenceID = userid;
            contact.ID = svc.SaveNewContact(contact, "external");
            return contact;
        }

您使用的是哪个版本的KendoUI?我无法通过多次更新重现您的问题。你能分享一些代码吗?是的,这是一种正常的行为,因为网格被重新绘制。我在数据库表中添加了触发器以防止插入重复记录。它不是最新版本。是v.2012.3.1315你能为你的网格和控制器操作发布一些示例代码吗?是的,我正在做。我可能需要同步事件,或者类似的事情。我不太清楚为什么最初会有否决票。我非常确定数据源在响应create时所期望的数据格式与格式相同,即模型模式。在这种情况下,可能只需要填充id属性(不管调用什么),但仅仅从服务器端返回“int”或类似值是不够的。