FineUI 官方论坛

标题: 如果为表格设定自定义返回属性 [打印本页]

作者: 544037232    时间: 2018-3-24 21:15
标题: 如果为表格设定自定义返回属性
本帖最后由 544037232 于 2018-3-24 21:16 编辑

表格展示数据时,默认取返回数据中的data属性,如果后台返回的数据在其他属性上,比如records,如何自定义呢?表格分页起始是pageIndex为0,这个可以默认设为1吗?
代码如下:
dataFilter: function (rows) {
    var data = JSON.parse(rows);
    data.recordCount = data.total;
    data.data = data.records;
    return JSON.stringify(data);
}
recordCount ,data 属性可以自定义吗?这样就不用写上面的代码了,直接返回就可以了

作者: sanshi    时间: 2018-3-26 09:11
这个不能自定义,返回的格式类似:
  1. {
  2.         "recordCount": 1000,
  3.         "fields": ["id", "name", "gender", "entranceYear", "atSchool", "major", "group"],
  4.         "data": [
  5.             [1, "童光喜", 1, 2005, 0, "光学与光学工程系", 4]
  6.       ]
  7. }
复制代码


建议你在后台把数据格式准备好,这样就不用前台修改了
作者: 544037232    时间: 2018-3-26 13:29
sanshi 发表于 2018-3-26 09:11
这个不能自定义,返回的格式类似:

嗯,明白了,还有个问题想请教,grid的pageIndex默认是0,如何改为默认是1呢,代码如下

items: [{
                type: 'grid',
                id: 'grid1',
                flex: 1,
                header: false,
                multiSelect: true,
                checkboxSelect: true,
                paging: true,
                databasePaging: true,
                sorting: true,
                columnLines: true,
                pageIndex:1,
                pageSize:10,
                .......
pageSize设置是有效了,pageIndex不行
作者: sanshi    时间: 2018-3-26 17:12
544037232 发表于 2018-3-26 13:29
嗯,明白了,还有个问题想请教,grid的pageIndex默认是0,如何改为默认是1呢,代码如下

items: [{

已测试,这个地方JS版有个BUG,初始时不能指定pageIndex参数,下个版本会修正这个问题(v5.0)




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4