{
"type": "page",
"body": [{
"type": "crud",
"api": "/amis/api/mock2/sample?page=${page}&perPage=${perPage}",
"syncLocation": false,
"defaultParams": {
"perPage": 5
}
}]
};
syncLocation:是否将过滤条件的参数同步到地址栏,默认为true
可以配置defaultParams,配置{ perPage: 5 },指定分页的默认每页数据条数为 5条。
"defaultParams": {
"perPage":5
},
后台接口
List<Map<String, String>> listMap = new ArrayList<>();
Map<String, String> datamap1 = new HashMap<>();
datamap1 .put("testname", "测试01");
datamap1 .put("testage", "27");
datamap1 .put("testTime", "2023-10-10");
datamap1 .put("testAddress", "xx省xx市");
listMap.add(datamap1 );
Map<String, String> datamap2 = new HashMap<>();
datamap2.put("testname", "测试02");
datamap2.put("testage", "28");
datamap2.put("testTime", "2023-10-10");
datamap2.put("testAddress", "xx省xx市");
listMap.add(datamap2);
List<Map<String, String>> listMap1 = new ArrayList<>();
Map<String, String> map1 = new HashMap<>();
map1.put("label", "姓名");
map1.put("name", "testname");
listMap1.add(map1);
Map<String, String> map2 = new HashMap<>();
map2.put("label", "年龄");
map2.put("name", "testage");
listMap1.add(map2);
Map<String, String> map3 = new HashMap<>();
map3.put("label", "日期");
map3.put("name", "testTime");
listMap1.add(map3);
Map<String, String> map4 = new HashMap<>();
map4.put("label", "地址");
map4.put("name", "testAddress");
listMap1.add(map4);
Map<String, Object> maptest= new HashMap<>();
maptest.put("rows", listMap)
maptest.put("columns",listMap1)
maptest.put("count", 2)