Używam komponentu okna Kendo UI, który jest podobny do dowolnego modalnego okna dialogowego.Zamykanie okna Kendoui z niestandardowym przyciskiem Zamknij w oknie
Mam przycisk zamykania w nim, w jaki sposób mogę zamknąć okno po kliknięciu tego przycisku
Zawartość w moim oknem jest ładowany z innego (zamiast klikania domyślny przycisk w pasku tytułowym „X”) widok
@(Html.Kendo().Window()
.Name("window")
.Title("Role")
.Content("loading...")
.LoadContentFrom("Create", "RolesPermissions", Model.Role)
.Modal(true)
.Width(550)
.Height(300)
.Draggable()
.Visible(false)
)
w tym samym widoku, mam
<span id="close" class="btn btn-inverse">Cancel</span>
to co mam w głównym widoku (widok wywołanie okna)
$(document).ready(function() {
var window = $("#window").data("kendoWindow");
$("#open").click(function (e) {
window.center();
window.open();
});
$("#close").click(function(e) {
window.close();
});
});
Świetne, miłe wyjaśnienie i dokładnie tego szukam! –
Gdzie jest ten kod? W gotowości funkcji widoku głównego? Próbowałem, ale $ ("# theWindowId"). Data(). KendoWindow jest niezdefiniowana ($ ('# theWindowId'). Data() jest zdefiniowana, ale nie zawiera kendoWindow) –
Musisz to zrobić po Okno jest inicjowane. Lub możesz określić program obsługi odświeżania początkowo podczas konfigurowania okna, tak jak użyto tutaj http://demos.kendoui.com/web/window/events.html –