我有一個ASP.NET MVC項目。我的一個網頁上方有一個輸入表單,下方有一個結果頁面。部分頁面使用Telerik Grid。一切工作正常,如果我不使用分頁。然而,隨着分頁打開,我無法讓網格更新。如何在部分頁面上使用Telerik Grid?
有什麼建議嗎?
我有一個ASP.NET MVC項目。我的一個網頁上方有一個輸入表單,下方有一個結果頁面。部分頁面使用Telerik Grid。一切工作正常,如果我不使用分頁。然而,隨着分頁打開,我無法讓網格更新。如何在部分頁面上使用Telerik Grid?
有什麼建議嗎?
我使用Telerik的網格與局部視圖,以下列方式:
行動(在 「myController的」):
[GridAction]
public ActionResult _GetDataForGrid()
{
return View(new GridModel
{
Data = GetMyViewModelList() // IEnumerable<MyViewModel>
});
}
(部分)查看:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<IEnumerable<MyViewModel>>" %>
<%= Html.Telerik().Grid(Model)
.Name("Grid")
.DataKeys(keys => keys.Add(x => x.Id))
.Columns(columns =>
{
columns.Bound(x => x.Id)
// ...
})
.DataBinding(dataBinding => dataBinding.Ajax()
.Select("_GetDataForGrid", "MyController"))
.Pageable()
.Sortable()
.Filterable()
%>
希望這有助於。
調用分部視圖的頁面是否包含腳本telerik.grid.js?有些情況下,它也需要包含在局部視圖中。
你ScriptRegistrar在頁面上應包括
ASPX引擎
<% Html.Telerik().ScriptRegistrar().DefaultGroup(group => group
.Add("telerik.common.min.js")
.Add("telerik.grid.min.js")
.Add("telerik.calendar.min.js")
.Add("telerik.datepicker.min.js")
.Add("telerik.grid.filtering.js"));
%>
RAZOR引擎
@(Html.Telerik().ScriptRegistrar().DefaultGroup(group => group
.Add("telerik.common.min.js")
.Add("telerik.grid.min.js")
.Add("telerik.calendar.min.js")
.Add("telerik.datepicker.min.js")
.Add("telerik.grid.filtering.js"));
)
你能更具體的不是 「不能讓電網更新」?你有錯誤嗎? – 2011-02-28 19:42:39
您可以發佈關於主頁和部分頁面的外觀以及您面臨什麼異常的代碼? – WorldIsRound 2011-02-28 20:13:46