我正在使用Telerik MVC Grid組件來呈現通過ajax填充的可組網網格。網格渲染罰款,排序和分頁工作,阿賈克斯刷新工程,但是當我嘗試分組,渲染得到所有搞砸了。附加的是網格前後分組的屏幕截圖。Telerik MVC Grid未正確分組
電網的定義是相當直接:
<div id="tabAccounts" class="tab_content">
@(Html.Telerik().Grid<SharedSimpleAccountListViewModel>()
.Name("AcctGrid")
.Columns(columns =>
{
columns.Bound(x => x.Number)
.HeaderHtmlAttributes(new { @style = "text-align: center;" })
.HtmlAttributes(new { @style = "text-align: center;" });
columns.Bound(x => x.ProviderOrganizationFriendlyName)
.Title("Provider");
columns.Bound(x => x.Name)
.Title("Account Name");
columns.Bound(x => x.BillingLocationName)
.Title("Location");
})
.Groupable()
.DataBinding(db => db.Ajax().Select("CustomerAccounts", "Customers", new { id = Model.Id }))
.Pageable(pager => pager.PageSize(50))
.Sortable()
)
</div>
控制器的動作也直線前進(我不會糊,因爲它是從儲存庫只是一個檢索)。我使用的是Telerik的默認主題,所以沒有自定義的CSS,我已經確認所需的腳本包含在頁面中。
在分組之後檢查HTML,看起來表中有對該表進行的更改,但不會爲該組添加表格行元素。以下是分組嘗試後存在的HTML:
<table cellspacing="0">
<colgroup>
<col class="t-group-col">
<col><col><col><col>
</colgroup>
<thead class="t-grid-header">
<tr>
<th class="t-group-cell t-header"> </th>
<th style="text-align: center;" scope="col" class="t-header">
<a href="/Customers/Details/408?AcctGrid-orderBy=Number-asc" class="t-link">Number</a>
</th>
<th scope="col" class="t-header">
<a href="/Customers/Details/408?AcctGrid-orderBy=ProviderOrganizationFriendlyName-asc" class="t-link">Provider</a>
</th>
<th scope="col" class="t-header">
<a href="/Customers/Details/408?AcctGrid-orderBy=Name-asc" class="t-link">Account Name</a>
</th>
<th scope="col" class="t-header t-last-header">
<a href="/Customers/Details/408?AcctGrid-orderBy=BillingLocationName-asc" class="t-link">Location</a>
</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">00002</td>
<td>Acme</td>
<td>Test account 2 </td>
<td class="t-last">Location 2</td>
</tr>
<tr class="t-alt">
<td style="text-align: center;">00001</td>
<td>3M</td>
<td>Test account 1</td>
<td class="t-last">Location 1</td>
</tr>
</tbody>
</table>
任何想法可能會發生什麼?
哪裏有屏幕 – Tassadaque
糟糕......是的,我交叉發佈到Telerik,並沒有擦洗之前,我複製。我已經想出了我必須先組織它的解決方案,然後才能將它發佈到SO上。 –
@Jush,Ahem ..你有解決方案嗎?我很想看到它。 – Levitikon