我有一个在线编辑模式下的剑道网格。当我按下“添加新项目”按钮时,会添加新行并设置为编辑模式。通过多次按下“更新”按钮,我可以将重复记录插入数据库。
第一次点击后是否有可能禁用更新按钮?
执行插入后,剑道网格上的行选择也会丢失。这是正常的行为吗?
我有一个在线编辑模式下的剑道网格。当我按下“添加新项目”按钮时,会添加新行并设置为编辑模式。通过多次按下“更新”按钮,我可以将重复记录插入数据库。
第一次点击后是否有可能禁用更新按钮?
执行插入后,剑道网格上的行选择也会丢失。这是正常的行为吗?
如果您不返回新插入记录的 ID,就会发生这种情况。除非您返回 id 值,否则 Kendo DataSource 会将它们视为新的。文档中提供了更多信息。
如果您不返回带有新创建记录 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;
}