/ / KendoUI Grid - rollback z riadka pre odstránenie - kendo-ui

KendoUI Grid - vrátenie z odstrániť riadok - kendo-ui

Vytváram vlastný transport pre KendoUIby pripojil Kendo k viacerým chladným zdrojom dát, ako je webSQL. Môj problém s Kendo Grid je, že keď implementujem príkaz delete / destroy, nemôžem zabrániť tomu, aby sa mriežka zo skutočného riadku odstránila, aj keď vrstva zdroja údajov reagovala s chybou.

Zavolám cez RemoteTransport.destroy metóda. Vstupný parameter obsahuje chybu a úspešné spätné volanie, ale aj v prípade, že zavolám na spätné volanie chyby, alebo sa pokúsim vrátiť "false", alebo sa pokúste vrátiť $ .Deferred, ktorý nakoniec odmietnem: riadok mriežky je preč. Vlastne je to preč, než som zavolal.

odpovede:

1 pre odpoveď č. 1

Verím, že by ste chceli cancelChanges metódy na mriežke.

http://docs.kendoui.com/api/web/grid#cancelchanges

Odpoveď z fóra KendoUI pomáha oddeliť časť používateľského rozhrania od časti dátovej vrstvy

V RemoteTransport zavolať obsluhe odmietnutiato spôsobí výnimku v Zdroj dát. V definícii DataSource umiestnite obslužný program chýb, ktorý zavolajte skutočné zrušenieZmeny alebo akúkoľvek metódu vrátenia kontroly bude mať. Stále nedokonalý - ale aspoň realizovateľný.