FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 4616|回复: 3
打印 上一主题 下一主题

如果为表格设定自定义返回属性

[复制链接]
跳转到指定楼层
楼主
发表于 2018-3-24 21:15:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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 属性可以自定义吗?这样就不用写上面的代码了,直接返回就可以了
沙发
发表于 2018-3-26 09:11:00 | 只看该作者
这个不能自定义,返回的格式类似:
  1. {
  2.         "recordCount": 1000,
  3.         "fields": ["id", "name", "gender", "entranceYear", "atSchool", "major", "group"],
  4.         "data": [
  5.             [1, "童光喜", 1, 2005, 0, "光学与光学工程系", 4]
  6.       ]
  7. }
复制代码


建议你在后台把数据格式准备好,这样就不用前台修改了
板凳
 楼主| 发表于 2018-3-26 13:29:57 | 只看该作者
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不行
地板
发表于 2018-3-26 17:12:36 | 只看该作者
544037232 发表于 2018-3-26 13:29
嗯,明白了,还有个问题想请教,grid的pageIndex默认是0,如何改为默认是1呢,代码如下

items: [{

已测试,这个地方JS版有个BUG,初始时不能指定pageIndex参数,下个版本会修正这个问题(v5.0)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-23 02:53 , Processed in 0.044066 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表