/ / Telerik ASP.NET MVC Grid podczas edycji w trybie Popup daje dziwny błąd w jscript - telerik, telerik-grid, telerik-mvc

Telerik ASP.NET MVC Grid on Editing w trybie Popup daje dziwny błąd jscript - telerik, telerik-grid, telerik-mvc

Mam siatkę, którą próbuję edytować w PopTryb do góry. Wyskakujące okienko otwiera się dobrze. W oknie podręcznym umieściłem jeszcze dwie siatki. Ładuję je poprzez wywołania javascript ajax. Te 2 siatki na pop-up również są dobrze wypełnione. Po kliknięciu przycisku wyskakującego w oknie podręcznym (który jest domyślną ikoną znacznika wyboru) pojawia się błąd Jscript „data.CancelledAMA.AgreementID jest pusty lub nie jest obiektem”

Gdzie CancelledAMA jest niestandardowym obiektem w moim modelu(ReplacementCombo), które łączę z oryginalną siatką (nie z 2 siatkami w wyskakującym oknie). I AgreementId jest int w obiekcie CancelledAMA

Próbowałem.DefaultDataItem (new ReplacementCombo ()) w oryginalnej siatce, aby obiekt modelu został zapełniony wartościami domyślnymi i utworzył również obiekt konstruktora w klasie modelu ReplacementCombo. Ale nic nie działa.

Odpowiedzi:

0 dla odpowiedzi № 1

Ludzie,

Z dumą stwierdzam, że po wielu godzinach bólu znalazłem problem i go rozwiązałem!

Wyciągnięte wnioski, w sieci Telerik MVC Grid nie możeszmieć DataKey z zagnieżdżonego obiektu modelu siatki. Moja oryginalna siatka zawierała dane jako CancelledAMA.AgreementID, a CancelledAMA to zagnieżdżony obiekt w modelu (ReplacementCombo) powiązany z oryginalną siatką. Możesz mieć tylko dane do właściwości na najwyższym poziomie obiektu modelu, a nie właściwości zagnieżdżonych obiektów.

Dzięki.