or
@(Html.Kendo().Grid<Mobooka.Models.Campaign>() .Name("CampaignsGrid") .Columns(columns => { columns.Bound(o => o.CampaignID).Title("ID").Width(80); columns.Bound(o => o.Offer.OfferName).Title("Offer"); columns.Bound(o => o.Offer.Advertiser.Company.CompanyName).Title("Advertiser").Width(180); columns.Bound(o => o.Status.StatusName).Title("Status").Width(100); }) .DataSource(dataSource => dataSource .Ajax() .Read(read => read.Action("GetCampaigns", "Home")) .Filter(filter => filter.Add(f => f.StatusID).Equals(ViewBag.StatusID))
.PageSize(25) .ServerOperation(true) ) .Filterable(filtering => filtering .Enabled(true) ) .Pageable(paging => paging .Enabled(true) .Info(true) .PageSizes(false) .Refresh(true) ) .Scrollable(scrolling => scrolling .Enabled(true) .Height(560) .Virtual(true) ) .Sortable(sorting => sorting .Enabled(true) .AllowUnsort(true) .SortMode(GridSortMode.SingleColumn) ) )
public ActionResult Index() { ViewBag.StatusID = (int)Enumerations.Status.Pending; return View(); } ... public JsonResult GetCampaigns([DataSourceRequest] DataSourceRequest request) { IEnumerable<Campaign> campaigns = db.Campaigns....; return new JsonNetResult(campaigns.ToDataSourceResult(request)); }
.ToolBar(toolbar => {toolbar.Template(
@<text>
<div>
@foreach (var role in Model)
{
<input type="checkbox" name="roleIds" value="@role.Id"/>
@Html.Label(role.Name, new { @class = "checkbox" })
}
@item.CreateButton(new Text="New") //it doesn't work,
</div>
</text>); })
how to change the text of the button? thank's!
{
item.Text = product.Player.FullName;
item.Template .....
}
.....
Thanx.
//item.Action("Index", "Player", new {id = product.Id});
item.
Selected = false;
item.
HtmlAttributes["id"] = product.Player.Id;
}));
.DataSource(dataSource => dataSource
.Ajax() // Specify that the data source is of ajax type
.Read(read => read.Action("Products_Read", "Home")) // Specify the action method and controller name
)