0
我正在一個ASP.net MVC項目,並試圖創建一個Kendo網格。網格出現在瀏覽器中並顯示數據,但是當我嘗試添加一些事件時,intellisence並不顯示例如.Sort()(和.Group(),.Page(),.Filter()...)事件的方法,如果我嘗試使用他們,我得到這個錯誤:一些Kendo的UI方法不工作,並錯過了MVC剃鬚刀intellenceence
「GridEventBuilder」不包含「排序」,沒有擴展方法「排序」接受一個類型的第一個參數定義「GridEventBuilder」可能是(是否缺少using指令或程序集引用?)
本所認爲:
@(Html.Kendo().Grid<BekProject.Models.UserGroup>()
.Name("UserGroupGrid")
.Columns(columns =>
{
columns.Bound(c => c.Name).Title("Product Name");
columns.Bound(c => c.CreationDate).Title("Product Name");
})
.Pageable(pageable => pageable.ButtonCount(5))
.Sortable(sortable => sortable.AllowUnsort(false))
.Filterable()
.Editable()
.Groupable()
.Scrollable()
.Selectable(selectable => selectable
.Mode(GridSelectionMode.Multiple)
.Type(GridSelectionType.Cell)
)
.Events(events => events
.Change("onChange")
.DataBound("onDataBound")
.DataBinding("onDataBinding")
// !!!!!!!!!!!!!!!!!!!!!!!!!!! .sort is highlighted as error
.Sort("onSorting")
.Group("onGrouping")
.Page("onPaging")
.Filter("onFiltering")
)
.DataSource(dataSource => dataSource
.Ajax()
.Events(events => events.Error("grid_errorHandler"))
.Read(read => read.Action("UserGroups_Read", "UserGroupGrid"))
)
)
控制器:
public class UserGroupGridController : Controller
{
private MainContext db = new MainContext();
public ActionResult Index()
{
return View();
}
public ActionResult UserGroups_Read([DataSourceRequest]DataSourceRequest request)
{
IQueryable<UserGroup> usergroups = db.UserGroups;
DataSourceResult result = usergroups.ToDataSourceResult(request, userGroup => new {
UserGroupId = userGroup.UserGroupId,
Name = userGroup.Name,
CreationDate = userGroup.CreationDate
});
return Json(result);
}
public ActionResult Events()
{
return View();
}
public ActionResult Sorting()
{
return View();
}
protected override void Dispose(bool disposing)
{
db.Dispose();
base.Dispose(disposing);
}
}
任何人知道我該如何解決?
? [這個Kendo演示與排序](http://demos.telerik.com/aspnet-mvc/grid/events)似乎按預期工作,使用版本2017.2.504。另外,我認爲你需要在JS中聲明'Sorting'函數。 – Sandman
我正在使用此版本:Telerik.Kendo.UI.Complete.2016.2.607 –
檢查[this](https://stackoverflow.com/a/16607910/6224482)如此問題也好,似乎是額外的腳本需要使用'Sort'? – Sandman