or
[AutoMapperConfigurationActionFilter(
typeof
(OrderDomainMvcProfile))]
[NHibernateSession]
public
virtual
ActionResult OrderGrid_Select([DataSourceRequest]DataSourceRequest request)
{
var filterSpecification = KendoToSpecificationHelper.Filter<OrderDomainEntities.Order>(request.Filters);
var sortSpecificationList = KendoToSpecificationHelper.OrderSort(request.Groups, request.Sorts);
var groupSpecification = KendoToSpecificationHelper.OrderGroup(request.Groups);
public
OrderContract[] ListSpecifiedOrders([DataSourceRequest]DataSourceRequest request)
{
_ContextHelper.SetCurrentWebOperationContext();
if
(_ContextHelper.AssertContextIsNull())
return
null
;
try
{
var filterSpecification = KendoToSpecificationHelper.Filter<Order>(request.Filters);
var sortSpecificationList = KendoToSpecificationHelper.OrderSort(request.Groups, request.Sorts);
var groupSpecification = KendoToSpecificationHelper.OrderGroup(request.Groups);
01.
jQuery(ORDER_GRID_ID).kendoGrid({
02.
// below js code to render control....
03.
// ..............
04.
"dataSource"
: {
05.
"transport"
: {
06.
"read"
:
function
(options) {
07.
getOrders(options);
08.
},
09.
},
10.
"schema"
: {
11.
"groups"
: [{
12.
"field"
:
"number"
13.
}],
14.
"data"
:
"data"
,
15.
"total"
:
"total"
16.
},
17.
"pageSize"
: 10,
18.
"serverPaging"
:
true
,
19.
"serverSorting"
:
true
,
20.
"serverFiltering"
:
true
,
21.
//"serverGrouping": true,
22.
"serverAggregates"
:
true
,
23.
"error"
: listOrdersView.OrderGrid_Error
24.
}
25.
}
<
input
id
=
"dateFor"
data-role
=
"datepicker"
data-format
=
"MMM yyyy"
data-bind
=
"value: dateFilter, events: { change: dateForChange }"
class
=
"bindable"
/>
var
viewModel = kendo.observable({ dateFilter:
new
Date(2013,11,1)});
//bind
kendo.bind($(
'.bindable'
), viewModel);