Results 1 to 7 of 7

Thread: Paged Grid Using a directjngine Back-end

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Sencha Premium Member
    Join Date
    Sep 2012
    Vote Rating

    Default Paged Grid Using a directjngine Back-end

    I am trying to implement a paged grid panel using a directjngine back-end. In the long term, what I'd like to do is create a buffered (infinite) grid, where paging is handled when you scroll through the grid, but getting it working with paging is the first step.

    Currently I'm able to display a grid panel with a paging toolbar and load the first page by subsetting the data to be returned. Unfortunately, I'm not sure how to pass back the total number of records (so the paging toolbar will show "Displaying 1 - X of Y" [where Y > X] and enable the next button). Directjngine allows you to use annotations to indicate which Java methods are callable from ExtDirect, like so:
    @DirectMethod public List<Map<String, String>> getRuleTableRows(int ruleTableId, int start, int limit)
    So, with a page size of 200, this method returns a JSON response similar to this:
    { "tid": 9, "action": "DataAccessHelper", "method": "getRuleTableRows", "result": [ { "tableId": "55212", "83": "MERZ", "rowNumber": "0", "85": "Y" }, ... snipped ... { "tableId": "55212", "83": "BUIC", "rowNumber": "199", "85": "Y" } ], "type": "rpc" }
    As far as I can see, I need to have something like this:
      "tid": 9,
      "action": "DataAccessHelper",
      "method": "getRuleTableRows",
      "result": [
          "tableId": "55212",
          "83": "MERZ",
          "rowNumber": "0",
          "85": "Y"
        ... snipped ...
          "tableId": "55212",
          "83": "BUIC",
          "rowNumber": "199",
          "85": "Y"
      "total": "565",
      "type": "rpc"
    Where the "total": "565" line between the end of the result array and the "type": "rpc" field is new. But how can I configure (or extend) directjngine to pass back the total number of records in the data-set as a new JSON property outside of the result property?
    Last edited by adavis2; 25 Oct 2012 at 6:52 AM. Reason: Showed the desired output and rephrased the final question.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts