amis(crud组件后台拼接展示+分页效果)

{
    "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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值