Uso il componente finestra di Kendo UI, che è simile a qualsiasi finestra di dialogo modale.Chiusura di una finestra di kendoui con pulsante Chiudi personalizzato all'interno della finestra
Ho un pulsante di chiusura in esso, come faccio a chiudere la finestra su clic su tale pulsante
Il contenuto nella mia finestra viene caricato da un altro (invece di cliccare il default pulsante nella barra del titolo 'X') vista
@(Html.Kendo().Window()
.Name("window")
.Title("Role")
.Content("loading...")
.LoadContentFrom("Create", "RolesPermissions", Model.Role)
.Modal(true)
.Width(550)
.Height(300)
.Draggable()
.Visible(false)
)
in quella stessa vista, ho
<span id="close" class="btn btn-inverse">Cancel</span>
Questo è quello che ho in mio punto di vista principale (la vista chiamando la finestra)
$(document).ready(function() {
var window = $("#window").data("kendoWindow");
$("#open").click(function (e) {
window.center();
window.open();
});
$("#close").click(function(e) {
window.close();
});
});
Ottima, bella spiegazione, ed è esattamente quello che sto cercando! –
Dove va questo codice? Nella funzione pronta della vista principale? Ho provato quello, ma $ ('# theWindowId'). Data(). KendoWindow non è definito ($ ('# theWindowId'). Data() è definito, ma non contiene kendoWindow) –
È necessario farlo dopo il La finestra è inizializzata. Oppure puoi specificare inizialmente il gestore di aggiornamento durante la configurazione della finestra, come usato qui http://demos.kendoui.com/web/window/events.html –