This commit is contained in:
2020-01-10 21:32:35 +00:00
parent b6e904509c
commit 0c5eff9b0a

View File

@@ -35,7 +35,7 @@ Client
Server
- Server needs to accept a parameter from the client when a grid list is fetched that tells it if it needs to send a single column templated list
- viewport="XS" I think would be sufficient
- vp="XS" I think would be sufficient (ViewPort = Extra Small)
- Grid lists need to know what their template is as more than one list might use the same template?
- SERVER SENDS LIST OF COLUMNS
- The server needs to tell the client which columns are coming back with the list and what types etc so the client can just adapt to any template setting
@@ -61,4 +61,95 @@ Server
Back AND front end
=========================================================== SCRATCH AREA ===============================================================
sample current response for widget list:
se body
Download
{
"data": [
{
"id": 99,
"concurrencyToken": 3902247,
"name": "Awesome Wooden Shirt 123",
"serial": 99,
"dollarAmount": 630.45,
"active": true,
"roles": 8,
"startDate": "2020-01-08T15:29:39.626944Z",
"endDate": "2020-01-08T17:37:12.605146Z",
"notes": "Praesentium quisquam sit deserunt. Perferendis explicabo ipsam odit ab sequi mollitia ut. Sunt sint natus nihil quas quas est ut et. Non sed enim ut enim ut sed nisi reprehenderit.\n\nUt distinctio non. Rerum quam beatae illo qui fugiat fugiat totam. Vitae eveniet provident et consequuntur maxime perspiciatis et. Dolores veritatis sunt. Quia quae quo pariatur consequatur quia qui dolor. Vero aliquid voluptatem eos dicta provident atque eum.\n\nEt culpa rerum quis minus cumque eius facilis. Neque ad neque ratione. Eveniet exercitationem doloremque. Aut accusantium et voluptas. Laboriosam ipsa sit voluptatum voluptatem distinctio aut iusto et et. Et dolorem labore tempore odit.",
"count": null,
"customFields": "{\"c1\":\"2020-02-21T02:43:22.9011395Z\",\"c2\":\"Totam eligendi sed repudiandae delectus autem quas. At ut quasi quia tempore. Sit omnis modi a maiores quia est. Nam dolor amet. Inventore ea aut eum iusto quasi in nostrum. Aliquid voluptatibus error exercitationem accusamus molestias dolorem reprehenderit non.\",\"c3\":29779562,\"c4\":false,\"c5\":0.494726251109841}",
"tags": [
"xanthic"
]
},
{
"id": 98,
"concurrencyToken": 3902238,
"name": "Awesome Cotton Keyboard 122",
"serial": 98,
"dollarAmount": 926.28,
"active": true,
"roles": 65536,
"startDate": "2020-01-08T15:51:11.298854Z",
"endDate": "2020-01-08T16:57:08.492466Z",
"notes": "Qui inventore dicta. In sit non ducimus doloremque iste quos aut dicta. At et impedit et. Nesciunt saepe voluptatem debitis sed.\n\nQuisquam rerum expedita omnis in sit eos itaque. Libero temporibus voluptatum laborum dolorem optio voluptas voluptates. Impedit voluptatem qui. Natus dolores maxime in harum.\n\nLibero dolor delectus. Molestiae praesentium quis autem ut. Neque dolore voluptatem omnis. Quo ut consequatur rem.",
"count": null,
"customFields": "{\"c1\":\"2019-11-05T04:23:27.6063023Z\",\"c2\":\"Commodi vitae neque sit alias cumque cupiditate. A quos dolorem qui est commodi voluptate aut facilis. Perspiciatis quasi doloribus aut autem expedita excepturi qui nesciunt officiis.\",\"c3\":98808200,\"c4\":true,\"c5\":0.369711980861478}",
"tags": [
"green",
"brown",
"zone-4"
]
},
{
"id": 97,
"concurrencyToken": 3902230,
"name": "Rustic Granite Pizza 121",
"serial": 97,
"dollarAmount": 742.41,
"active": true,
"roles": 4,
"startDate": "2020-01-08T15:45:02.554965Z",
"endDate": "2020-01-08T17:38:51.771714Z",
"notes": "Maiores rerum consequatur eligendi. Mollitia error consequuntur quis vitae. Itaque totam quae quisquam est autem. Sunt et id non cum aperiam doloremque et qui. Qui est dolores officia et dolorem consequuntur molestias blanditiis nostrum.\n\nItaque tenetur cupiditate tempora exercitationem rerum sunt. Vel sit reiciendis. Dolorem vero velit praesentium enim. Nam soluta sed et tempore sint officia at doloremque facilis. Numquam ut dicta aut alias et repellendus consequatur ducimus quod. Natus quis aspernatur ut quibusdam dolores.\n\nVelit libero labore. Fuga quasi quis veniam minima aut. Odio est ducimus consectetur mollitia hic necessitatibus quaerat. Asperiores et qui qui.",
"count": null,
"customFields": "{\"c1\":\"2020-11-09T04:44:19.7102148Z\",\"c2\":\"Quisquam qui iusto voluptatibus incidunt dolore. Placeat praesentium aperiam harum culpa quas repellat aut corporis dolor. Explicabo et voluptatem. Debitis aliquam illo dolor eius esse quaerat aliquid rerum qui. Officiis quis consectetur consequatur fuga numquam earum fuga.\",\"c3\":20027131,\"c4\":true,\"c5\":0.225979427446602}",
"tags": [
"brown",
"blue"
]
}
],
"paging": {
"count": 100,
"offset": 1,
"limit": 3,
"first": "http://localhost:7575/api/v8/Widget/ListWidgets?pageNo=1&pageSize=3",
"previous": null,
"next": "http://localhost:7575/api/v8/Widget/ListWidgets?pageNo=2&pageSize=3",
"last": "http://localhost:7575/api/v8/Widget/ListWidgets?pageNo=34&pageSize=3"
},
"columns":{
{name:"lt_client_name",datatype:text,ayatype:client},{name:"lt_client_notes",datatype:text},{name:"lt_last_workorder",datatype:number,ayatype:workorder}
}
}
{
"data": [
...all rows here ...
]
}
],
"paging": {
...paging data...
},
"columns":{
...column definitions ....
}
}