我在局部视图中有一个 kendoui 网格,由服务器端模型对象填充。没关系。但是模型,IQueryable ist 定义为按标题排序。在网格中,没有排序,或者按 Id。
我无法检查应用程序(SQL Server Express)执行的 sql。是否有任何我需要设置的设置或其他设置,不会修改预排序列表?
这是查看代码:
@(Html.Kendo().Grid<DataModel.Buch>(Model)
.Name("books")
.Columns(columns =>
{
columns.Bound(b => b.Privat).Title("P/G").Width(40).Template(@<text>
@if (item.Privat)
{
<img src="~/Images/home_32.png" alt="private" title="privates Buch" />
}
else
{
<img src="~/Images/company_32.png" alt="business" title="TLRZ-eigenes Buch" />
}
</text>);
columns.Bound(b => b.Titel).Template(@<text>@Html.ActionLink(item.Titel, "Details", "Book", new { id = item.Id }, null)</text>);
columns.Bound(p => p.DatumAufnahme).Title("Aufnahme").Format("{0:d}").Width(120);
columns.Bound(b => b.Isbn).Title("ISBN");
columns.Bound(b => b.Verlag);
columns.Bound(b => b.Author).Title("Autor");
columns.Bound(b => b.Ausgeliehen).Template(@<text>
@if (item.Ausgeliehen)
{
<span data-sid="@item.Leihen.Single(l => !l.Rueckgabedatum.HasValue).BenutzerSid" data-field="FullName"><img src='/Images/loader_circle_16.gif' alt='lade' />(ja...)</span>
}
else
{
<span>nein</span>
}
</text>);
columns.Bound(p => p.BenutzerSid).Title("Verantwortliche(r)").Template(@<span data-sid="@item.BenutzerSid" data-field="FullName"><i><img src='/Images/loader_circle_16.gif' alt='lade' />(wird geladen...)</i></span>);
})
.Pageable()
.Sortable())
谢谢。