插入了Kendo网格重复记录

时间:2013-05-24 02:12:19

标签: kendo-ui kendo-grid kendo-asp.net-mvc

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

第一次点击后是否有可能禁用“更新”按钮?

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

2 个答案:

答案 0 :(得分:7)

如果您不返回新插入记录的ID,则会发生这种情况。除非您返回id值,否则Kendo DataSource会将它们视为新的。有关详细信息,请参阅documentation

答案 1 :(得分:2)

如果您没有使用新创建的记录的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;
        }