flutter_responsive_table icon indicating copy to clipboard operation
flutter_responsive_table copied to clipboard

Sample Documentation to use Async Datatable - Searching at Service Side

Open chhinsras opened this issue 3 years ago • 0 comments

This package looks nice. 👍

E.g. I have to supply following to api. we can't just response 10K records. Can you give sample to do server-side datatable.

image

Pagination data will be getting from response header.

Response data in plain text

[
  {
    "id": 1004,
    "userName": "testingbora",
    "email": "[email protected]",
    "firstName": null,
    "lastName": null,
    "imageUrl": null,
    "isActive": false,
    "token": null,
    "refreshToken": null,
    "refreshTokenExpiryTime": "0001-01-01T00:00:00"
  },
  {
    "id": 1003,
    "userName": "newuser",
    "email": "[email protected]",
    "firstName": null,
    "lastName": null,
    "imageUrl": null,
    "isActive": false,
    "token": null,
    "refreshToken": null,
    "refreshTokenExpiryTime": "0001-01-01T00:00:00"
  },
  {
    "id": 3,
    "userName": "testing",
    "email": "[email protected]",
    "firstName": "test",
    "lastName": null,
    "imageUrl": null,
    "isActive": false,
    "token": null,
    "refreshToken": null,
    "refreshTokenExpiryTime": "0001-01-01T00:00:00"
  },
  {
    "id": 2,
    "userName": "staff",
    "email": "[email protected]",
    "firstName": "John",
    "lastName": "Doe",
    "imageUrl": null,
    "isActive": true,
    "token": null,
    "refreshToken": "chU632uxTIBaXA/hXldu1Bn4hj38L9wmYA+z83tQtI0=",
    "refreshTokenExpiryTime": "2022-07-01T07:32:41.767422"
  },
  {
    "id": 1,
    "userName": "superadmin",
    "email": "[email protected]",
    "firstName": "Sras",
    "lastName": "Chhin",
    "imageUrl": null,
    "isActive": true,
    "token": null,
    "refreshToken": "0OySbDTf1hBYdIm3pBMdjhQ9a5gt0J5NztFNO73wwuc=",
    "refreshTokenExpiryTime": "2022-07-01T13:08:14.553927"
  }
]

Then possibly, wrapping them like this


 PaginatedResponse paginatedResponse =
        PaginatedResponse(items: items, pagination: pagination!); // items are array result from api.

chhinsras avatar Jun 30 '22 04:06 chhinsras