我在内联编辑模式下有一个kendo网格。 当我按“添加新项目”按钮时,添加新行并设置为编辑模式。 通过多次按“更新”按钮,我可以将重复的记录插入数据库。
第一次点击后是否有可能禁用“更新”按钮?
执行插入后,还会丢失剑道网格上的行选择。 这是正常的行为吗?
答案 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;
}