0

我有 MVC 项目。在这个项目中,我使用 Telerik 窗口作为弹出窗口,对于窗口的内容,我使用 Telerik MVC 网格。当我运行程序时,我会看到其中的弹出窗口和网格,但是当我单击排序或过滤器时。

它打开另一个页面并在其上显示网格。我的问题是如何在部分视图的弹出页面中渲染网格以进行排序和过滤?

示例图像

这是我的窗口弹出代码:

        div class="t-rtl">
            @{  Html.Telerik().Window()
                .Name("PersonelList")
                .Title("جستجوی کاربران")
                .Content(@<text>@Html.Action("PersonelGridPopup", "Shared")</text>)
                .Width(500)
                .Height(300)
                .Scrollable(true)
                .Draggable(true)
                .Visible(false)
                .Render();        
            }
        </div>
    and this is code of my partialview for grid
    @(Html.Telerik().Grid(Model)
            .Name("PersonelGrid")
            .Columns(columns =>
            {
                columns.Bound(o => o.PersonnelNumber).Width(150).Title("کد پرسنلی").Template(@<text><div><a class="popup" onclick="SendValue(this.innerHTML)">@item.PersonnelNumber</a></div></text>);
                columns.Bound(o => o.Name).Width(100).Title("نام");
                columns.Bound(o => o.Family).Title("نام خانوادگی");
                columns.Bound(o => o.OrgPosition1.Title).Title("سمت سازمانی");
            })
            .Sortable()
            .Filterable()
            .Localizable("fa-IR")
            .Footer(false)
    )
    @{ Html.Telerik().ScriptRegistrar().Globalization(true); }
4

1 回答 1

1

您的网格必须实现 AJAX 绑定。查看http://demos.telerik.com/aspnet-mvc/razor/grid/ajaxbinding?theme=vista

于 2013-10-14T23:41:37.647 回答