or
@(Html.Kendo().TabStrip()
.Name(
"tabStrip"
)
.Items(tabs =>
{
tabs.Add().Text(
"Tab1"
).Content(@<text>some content</text>).Selected(
true
);
tabs.Add().Text(
"Tab2"
).LoadContentFrom(
"Action"
,
"Controller"
);
})
)
public class UserViewModel
{
public UserViewModel()
{
WebSiteUsers = new List<
WebSiteUser
>();
}
public List<
WebSiteUser
> WebSiteUsers { get; set; }
}
public class WebSiteUser
{
public int UserId { get; set; }
public string Username { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
@(Html.Kendo().Grid<
Views.Users.ViewModel.WebSiteUser
>()
.Name("Grid")
.Columns(columns =>
{
columns.Bound(p => p.UserId);
columns.Bound(p => p.Username);
columns.Bound(p => p.FirstName);
columns.Bound(p => p.LastName);
})
.Pageable(p => p.PageSizes(true))
.HtmlAttributes(new { style = "height:500px;" })
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Model(model => model.Id(p => p.UserId))
.Read(read => read.Action("Users_Read", "Users"))
)
)
public ActionResult Users_Read([DataSourceRequest]DataSourceRequest request)
{
DataSourceResult result = _user.GetSiteUsersKendo(request);
return Json(result);
}
public DataSourceResult GetSiteUsersKendo([DataSourceRequest]DataSourceRequest request)
{
using (TestEntities context = new Models.TestEntities())
{
IQueryable<
Models.WebSiteUser
> webSiteUsers = context.WebSiteUsers;
DataSourceResult result = webSiteUsers.ToDataSourceResult(request);
return result;
}
}
DataSourceResult result = webSiteUsers.ToDataSourceResult(request, su => new Models.UserModels.WebSiteUser{
UserId = su.UserId,
Username = su.Username
});
.Filterable(filterable => filterable
.Extra(false)
.Operators(operators => operators
.ForString(str => str.Clear()
.Contains("Innehåller")
.StartsWith("Startar med")
.IsEqualTo("Är lika med")