or
@(Html.Kendo().Grid<
LedgerEntryViewModel
>()
.Name("grdItems2")
.DataSource(datasource => datasource
.Ajax()
.Read(read => read.Action("GeneralLedgerEntries", "GL").Data("gridBindingData"))
.PageSize(10)
)
.Columns(col =>
{
col.Bound(c => c.AccountingEventName).Title("Accounting Event").HtmlAttributes(new {style = "white-space:nowrap;width:50%;"});
})
.Sortable()
.Pageable()
)
public ActionResult GetEntries(string accountType, int? categoryID, int? accountID, int? year, int? month,
[DataSourceRequest]DataSourceRequest request)
{
var list = new List<
LedgerEntryViewModel
>();
list = _gridHelpers.GetAccountEntriesWithRunningTotal(accountType, accountID.Value);
DataSourceResult result = list.ToDataSourceResult(request);
var json = Json(list, JsonRequestBehavior.AllowGet);
return json;
}
.Columns(columns => {
columns.Bound(customer => customer.CustomerName).Title("Customer Name");
columns.Bound(customer => customer.CustomerStatus.CustomerStatusName).Title("Status");
})
ViewBag.Weighbridges = dbDataService.ToLookUp<
Weighbridge
>();
public class LookupEntity : ILookupEntity
{
public int Id { get; set; }
public string Description { get; set; }
}
@(Html.Kendo().MultiSelectFor(model => model.Weighbridges)
.Name("Weighbridges")
.DataTextField("Description")
.DataValueField("Id")
.Value(Model.Weighbridges)
.Placeholder("Select weighbridges...")
.HtmlAttributes(new {style= "width:310px"})
.AutoBind(true)
.BindTo((IEnumerable<
LookupEntity
>)ViewBag.Weighbridges)
)
[DisplayName("Assigned Weighbridges")]
public IEnumerable<
LookupEntity
> Weighbridges { get; set; }