I done serverpaging, how can I get the parameters on the call of url?
i am using spring framework, everytime the page and pagesize are null.
@RequestMapping(value = "/list", method = RequestMethod.POST, produces = "application/json; charset=UTF-8")
@ResponseBody
public String listJSON(@RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "pageSize", required = false) Integer pageSize) throws Exception {
Iterator<Obj> iterator;
if (page != null && pageSize != null) {
PageRequest pageReq = new PageRequest(page, pageSize);
iterator = repo.findAll(pageReq).iterator();
} else {
PageRequest pageReq = new PageRequest(0, 5);
iterator = repo.findAll(pageReq).iterator();
}
<kendo:grid name="grid" selectable="single" pageable="true" groupable="true" sortable="true" filterable="true">
<kendo:grid-columns>
<kendo:grid-column title="Name" field="name" />
<kendo:grid-column title="Quantity" field="quantity" />
<kendo:grid-column title="Dimensions" field="dimensions" />
</kendo:grid-columns>
<kendo:dataSource pageSize="5" serverPaging="true">
<kendo:dataSource-schema data="assets" total="total">
<kendo:dataSource-schema-model>
<kendo:dataSource-schema-model-fields>
<kendo:dataSource-schema-model-field name="name" type="string" />
<kendo:dataSource-schema-model-field name="quantity" type="number" />
<kendo:dataSource-schema-model-field name="dimensions" type="number" />
</kendo:dataSource-schema-model-fields>
</kendo:dataSource-schema-model>
</kendo:dataSource-schema>
<kendo:dataSource-transport>
<kendo:dataSource-transport-read contentType="application/json" type="POST" url="${transportReadUrl}"/>
</kendo:dataSource-transport>
</kendo:dataSource>
</kendo:grid>
i am using spring framework, everytime the page and pagesize are null.
@RequestMapping(value = "/list", method = RequestMethod.POST, produces = "application/json; charset=UTF-8")
@ResponseBody
public String listJSON(@RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "pageSize", required = false) Integer pageSize) throws Exception {
Iterator<Obj> iterator;
if (page != null && pageSize != null) {
PageRequest pageReq = new PageRequest(page, pageSize);
iterator = repo.findAll(pageReq).iterator();
} else {
PageRequest pageReq = new PageRequest(0, 5);
iterator = repo.findAll(pageReq).iterator();
}
<kendo:grid name="grid" selectable="single" pageable="true" groupable="true" sortable="true" filterable="true">
<kendo:grid-columns>
<kendo:grid-column title="Name" field="name" />
<kendo:grid-column title="Quantity" field="quantity" />
<kendo:grid-column title="Dimensions" field="dimensions" />
</kendo:grid-columns>
<kendo:dataSource pageSize="5" serverPaging="true">
<kendo:dataSource-schema data="assets" total="total">
<kendo:dataSource-schema-model>
<kendo:dataSource-schema-model-fields>
<kendo:dataSource-schema-model-field name="name" type="string" />
<kendo:dataSource-schema-model-field name="quantity" type="number" />
<kendo:dataSource-schema-model-field name="dimensions" type="number" />
</kendo:dataSource-schema-model-fields>
</kendo:dataSource-schema-model>
</kendo:dataSource-schema>
<kendo:dataSource-transport>
<kendo:dataSource-transport-read contentType="application/json" type="POST" url="${transportReadUrl}"/>
</kendo:dataSource-transport>
</kendo:dataSource>
</kendo:grid>