当前位置: 首页 > 知识库问答 >
问题:

插入剑道网格重复记录

乐正心水
2023-03-14

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

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

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

共有2个答案

蒙光华
2023-03-14

如果不使用新创建记录的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;
        }
寿阳华
2023-03-14

如果不返回新插入的记录的ID,就会发生这种情况。除非返回id值,否则Kendo DataSource会将它们视为新的。更多信息可在留档。

 类似资料:
  • 如何使用Javascript重新加载或刷新剑道网格? 通常需要在某个时间或用户操作之后重新加载或刷新网格。

  • 我对某些字段的验证有问题。我只想验证几个字段,其他字段不应该验证。在我的Email字段中,我启动了一个函数来检查格式是否正确,但其他字段只是设置为验证。任何帮助都将不胜感激。 使用此代码,在尝试保存/更新时将验证所有字段。我不想验证分机或电话号码。

  • 我无法编辑剑道网格内联和弹出两者。单击“保存”按钮时,我的操作方法无法获取当前编辑单元格的值。 控制器代码: 在控制器中,我只得到空值。请帮帮我,我想使用剑道mvvm教学。

  • 我在剑道格子里有一个剑道组合框。我使用MVVM绑定将组合框绑定到列表中的项目。问题是,当我从combobox下拉列表中选择一个项目时,一切正常,但当我手动在combobox中键入某个内容时,该值不会保存。。。以下是我的网格和组合框代码: 网格: 数据来源: 组合框:

  • 有没有一种方法可以在不刷新整个数据源或使用jQuery为每个单元格设置值的情况下刷新单个剑道网格行?

  • 嗨,我正在尝试做剑道网格,但它不工作,显示网格,但没有显示数据。我不知道怎么了。我不知道parametersMap是怎么工作的。请帮帮我。 控制器 这是剧本 Json数据返回:http://localhost:53232/Home/GetGeo?id=5