2

インライン編集モードの剣道グリッドがあります。「新しい項目を追加」ボタンを押すと、新しい行が追加され、編集モードに設定されます。「更新」ボタンを複数回押すことで、重複レコードをデータベースに挿入できます。

最初のクリック後に [更新] ボタンを無効にする可能性はありますか?

また、剣道グリッドの行選択は、挿入が実行された後に失われます。それは正常な動作ですか?

4

2 に答える 2

7

これは、新しく挿入されたレコードの ID を返さない場合に発生します。id 値を返さない限り、Kendo DataSource はそれらを新規として扱います。詳細については、ドキュメントを参照してください。

于 2013-05-25T11:01:30.187 に答える
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;
        }
于 2014-08-29T18:02:57.383 に答える