インライン編集モードの剣道グリッドがあります。「新しい項目を追加」ボタンを押すと、新しい行が追加され、編集モードに設定されます。「更新」ボタンを複数回押すことで、重複レコードをデータベースに挿入できます。
最初のクリック後に [更新] ボタンを無効にする可能性はありますか?
また、剣道グリッドの行選択は、挿入が実行された後に失われます。それは正常な動作ですか?
インライン編集モードの剣道グリッドがあります。「新しい項目を追加」ボタンを押すと、新しい行が追加され、編集モードに設定されます。「更新」ボタンを複数回押すことで、重複レコードをデータベースに挿入できます。
最初のクリック後に [更新] ボタンを無効にする可能性はありますか?
また、剣道グリッドの行選択は、挿入が実行された後に失われます。それは正常な動作ですか?
これは、新しく挿入されたレコードの 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;
}