저는 ASP.NET MVC 프로젝트가 있습니다. 내 페이지 중 하나에는 입력 양식이 있고 아래에는 결과 페이지가 있습니다. 부분 페이지는 Telerik Grid를 사용합니다. 페이징을 사용하지 않으면 모든 것이 잘 작동합니다. 그러나 페이징을 켜면 그리드를 업데이트 할 수 없습니다.Telerik Grid를 부분 페이지와 함께 사용하려면 어떻게해야합니까?
제안 사항?
저는 ASP.NET MVC 프로젝트가 있습니다. 내 페이지 중 하나에는 입력 양식이 있고 아래에는 결과 페이지가 있습니다. 부분 페이지는 Telerik Grid를 사용합니다. 페이징을 사용하지 않으면 모든 것이 잘 작동합니다. 그러나 페이징을 켜면 그리드를 업데이트 할 수 없습니다.Telerik Grid를 부분 페이지와 함께 사용하려면 어떻게해야합니까?
제안 사항?
나는 다음과 같은 방법으로, 부분적인 전망 Telerik 그리드를 사용하고 있습니다 :
[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()
%>
희망 ("MyController에"에)
액션 이것은 도움이됩니다.
부분보기를 호출하는 페이지에 telerik.grid.js 스크립트가 있습니까? 부분 뷰에도 포함해야하는 경우가 있습니다.
해당 페이지에서 ScriptRegistrar는
<% 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"));
)
는 "그리드가 업데이트되지 수"보다 더 구체적으로 할 수
ASPX 엔진을 포함해야합니까? 오류가 있습니까? –
기본 페이지와 부분 페이지가 어떻게 보이고 어떤 예외가 발생했는지에 대한 코드를 게시 할 수 있습니까? – WorldIsRound