【发布时间】:2019-05-28 19:52:07
【问题描述】:
我正在创建一个带有分页的新 DevExpress GridView,但是单击其他页面的链接时,它们没有任何作用。我需要添加这个功能,但我不知道从哪里开始。
新的 DevExpress GridView 基于不使用 DevExpress 的视图。此页面将是公司目录的列表,因此它具有名称、电话和位置等列。视图已创建并显示分页控件。我在 DevExpress 论坛上搜索了一些类似的问题,但这些都使用 .aspx,而我的 GridView 使用的是 .cshtml。
public ActionResult DevExpressView()
{
return View(EmployeeList);
}
@Html.DevExpress().GetStyleSheets(new StyleSheet { ExtensionSuite = ExtensionSuite.GridView})
@Html.DevExpress().GridView(
settings =>
{
settings.Name = "GridView";
settings.CallbackRouteValues = new { Controller = "DevExpessController", Action = "DevExpressView" };
settings.KeyFieldName = "Clock";
settings.Width = System.Web.UI.WebControls.Unit.Percentage(100);
settings.SettingsPager.PageSize = 32;
settings.Settings.VerticalScrollBarMode = ScrollBarMode.Visible;
settings.Settings.VerticalScrollableHeight = 350;
settings.ControlStyle.Paddings.Padding = System.Web.UI.WebControls.Unit.Pixel(0);
settings.ControlStyle.Border.BorderWidth = System.Web.UI.WebControls.Unit.Pixel(0);
settings.ControlStyle.BorderBottom.BorderWidth = System.Web.UI.WebControls.Unit.Pixel(1);
settings.Columns.Add("FirstName");
settings.Columns.Add("LastName");
settings.Columns.Add("Department");
settings.Columns.Add("Title");
settings.Columns.Add("PlantNO");
settings.Columns.Add("Telephone");
settings.Columns.Add("Mobile");
settings.Columns.Add("Pager");
}).Bind(Model).GetHtml()
GridView 底部有控件来处理分页,但是点击它们时什么也没有发生。我希望这些控件可以更改正在显示的员工页面。抱歉,如果我的问题没有意义,我是 DevExpress 的新手。
【问题讨论】:
-
您是否有另一个视图显示您的带有网格控件的 PartialView?还是您直接导航到 /DevExpess/DevExpressView ?
标签: c# asp.net-mvc devexpress