c# - How to implement server-side paging in jqGrid using generic handler -
i'm trying implement paging jqgrid. it's not clear if can using generic handlers in asp.net?
my grid looks this:
layout:
<table id="usergrid" ></table> <div id="usergridpager"></div> script:
grid = $("#usergrid"); grid.jqgrid({ url: 'http://localhost/myapp/myhandler.ashx', datatype: "json", colnames: ['id', 'name', 'account', 'deleted', 'timer'], colmodel: [ { name: 'id', index: 'id', width: 50, stype: 'text', key: true }, { name: 'name', index: 'name', width: 150, editable: true}, { name: 'account', index: 'account', width: 50, editable: false }, { name: 'deleted', index: 'deleted', width: 50, editable: true, sortable: false, align: 'center', edittype: 'checkbox', editoptions: { value: "true:false" }, formatter: "checkbox", formatoptions: {disabled : false} }, { name: 'timer', index: 'timer', width: 80, align: "right", editable: true } ], rownum: 15, mtype: 'get', pager: '#usergridpager', sortname: 'id', viewrecords: true, sortorder: "desc", caption: "users", height: "100%" }); myhandler.ashx:
public class myhandler: ihttphandler { public void processrequest(httpcontext context) { // how can here page number? var users = user.getallusers(); // it's necessary pass page number , page size function var jsonserializer = new javascriptserializer(); context.response.write(jsonserializer.serialize(users)); } } i understand need pass data client contain page, total, records jsonreader, don't understand how page number in habdler. know answer?
with approach have page number in query string of request e.g.
webapp/myhanler.ashx?page=2
how query string parameter, can see here: how querystring ashx file?
Comments
Post a Comment