Hi all,
I have a Kendo Combobox that contains a lot of records (1600+). It works reasonable well in all browsers. Except in IE7. That browser takes about 30 seconds to bind and also about 30 seconds to create the drop down. The same is true for iPad to a lesser extend (20 sec). It seems it does some inefficient DOM manipulation. Is there any way to prevent this situation?
Here's some example code:
@Html.LabelFor(m => m.DepartmentId)
@(Html.Kendo().ComboBoxFor(m => m.DepartmentId)
.Placeholder(Main.PleaseSelect)
.Filter(FilterType.Contains)
.DataTextField("text")
.DataValueField("value")
.AutoBind(true)
.DataSource(d => d
.Read(a => a.Url(this.Url.Action("ReadDepartments")).Type(HttpVerbs.Post))
.Events(e => e.Error("pw.error.throwJqueryAjax").RequestStart("competenceGeneralEnterCatch"))
)
.SelectedIndex(0)
)
@Html.ValidationMessageFor(m => m.DepartmentId)
I have a Kendo Combobox that contains a lot of records (1600+). It works reasonable well in all browsers. Except in IE7. That browser takes about 30 seconds to bind and also about 30 seconds to create the drop down. The same is true for iPad to a lesser extend (20 sec). It seems it does some inefficient DOM manipulation. Is there any way to prevent this situation?
Here's some example code:
@Html.LabelFor(m => m.DepartmentId)
@(Html.Kendo().ComboBoxFor(m => m.DepartmentId)
.Placeholder(Main.PleaseSelect)
.Filter(FilterType.Contains)
.DataTextField("text")
.DataValueField("value")
.AutoBind(true)
.DataSource(d => d
.Read(a => a.Url(this.Url.Action("ReadDepartments")).Type(HttpVerbs.Post))
.Events(e => e.Error("pw.error.throwJqueryAjax").RequestStart("competenceGeneralEnterCatch"))
)
.SelectedIndex(0)
)
@Html.ValidationMessageFor(m => m.DepartmentId)