Ich habe ein Kendo Grid-Steuerelement in jquery Dialog. Es funktioniert gut, außer wenn im Dialog modal wahr ist, kann ich nicht am Gitterfilter arbeiten. Wenn der Dialog Modal falsch ist, funktioniert es perfekt. Es ist Pflicht für mich, modale wahre Art von Funktionalität anzuwenden. HierKendo Grid in Jquery Dialog mit Modal Problem
ist die Momentaufnahme der Ausgabe:
Jquery Dialogcode:
$('#dialog').dialog({
title: 'Add Patient',
height: 'auto',
width: '95%',
position: ['top', 70],
draggable: false,
show: 'blind',
hide: 'blind',
modal: true,
resizable: false,
open: function (event, ui) {
var url='@Url.Action("AddPatient", "PatientManagement")';
$(this).load(url);
},
close: function (event, ui) {
$(this).html('');
}
});
Kendo Gitter:
@(Html.Kendo().Grid<RxConnectEntities.Patient>().Name("PatientList")
.Columns(columns =>
{
columns.Bound(p => p.PatientID).Visible(false);
columns.Bound(p => p.LastName).Width(100);
columns.Bound(p => p.FirstName).Width(100);
columns.Bound(p => p.Gender).Width(80);
columns.Bound(p => p.DateOfBirth).Width(90).Format("{0:MM/dd/yyyy}").EditorTemplateName("DateOfBirth");
columns.Bound(p => p.PhoneNumber).Title("Phone Number").Width(110);
columns.Command(command =>
{
command.Custom("Edit").Text("Edit").Click("EditGrid");
}).Width(120);
})
.Filterable(f=>f.Enabled(true))
.Pageable(p => p.PageSizes(true))
.Scrollable()
.Sortable()
.Groupable()
.DataSource(dataSource => dataSource
.Ajax().ServerOperation(false)
.PageSize(5)
.Model(m => m.Id(p => p.PatientID))
.Read(read => read.Action("GetPatientList", "PatientManagement"))
.Destroy(delete => delete.Action("Deletepatient", "PatientManagement"))
))
Haben Sie Fehlermeldungen im Konsolenfenster? –
@NicklasWinger Nein. Es ist kein Fehler aufgetreten. – Dhwani
Ok. Dies könnte nur zufälliges Glück sein, aber für mich, das letzte Mal, als ich ein ähnliches Problem hatte, half es tatsächlich, die Javascript-Implementierung des Grids zu verwenden - obwohl es direkt "mappen" sollte. –