Foxtable(狐表)用户栏目专家坐堂 → 请问为什么增加行并保存后,下次再打开表,增加的行不在末尾


  共有3031人关注过本帖树形打印复制链接

主题:请问为什么增加行并保存后,下次再打开表,增加的行不在末尾

帅哥哟,离线,有人找我吗?
leon_nancy
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:4 积分:85 威望:0 精华:0 注册:2022/2/10 10:14:00
请问为什么增加行并保存后,下次再打开表,增加的行不在末尾  发帖心情 Post By:2022/2/10 10:16:00 [只看该作者]

为什么增加行并保存后,下次再打开表,增加的行不在末尾,跑到表格中间去了,序号也乱了

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107880 积分:548763 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/2/10 11:04:00 [只看该作者]

可能原因
1、数据没有完全加载
2、没有使用table.addnew,而是使用了datatable.addnew
3、foxtable不是最新版
4、表格做了排序

 回到顶部
帅哥哟,离线,有人找我吗?
leon_nancy
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:4 积分:85 威望:0 精华:0 注册:2022/2/10 10:14:00
新手求指教如何修正  发帖心情 Post By:2022/2/10 15:24:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:3.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2022/2/10 15:26:35编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
leon_nancy
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:4 积分:85 威望:0 精华:0 注册:2022/2/10 10:14:00
  发帖心情 Post By:2022/2/10 15:37:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:3.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107880 积分:548763 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/2/10 15:51:00 [只看该作者]

把空行删除即可

 回到顶部
帅哥哟,离线,有人找我吗?
leon_nancy
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:4 积分:85 威望:0 精华:0 注册:2022/2/10 10:14:00
  发帖心情 Post By:2022/2/10 15:56:00 [只看该作者]

例如我添加了5行,如果录入信息,保存后再从新打开表格,那录入的5行也会跑到如图所说的那个位置,表格就乱了

 回到顶部
帅哥哟,离线,有人找我吗?
cd_tdh
  7楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3106 积分:20733 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2022/2/10 16:02:00 [只看该作者]

做个示例发出来测试看看

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107880 积分:548763 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/2/10 16:07:00 [只看该作者]

foxtable有一个内置的排序列,也就是插入行标记:http://www.foxtable.com/webhelp/topics/1791.htm

如果勾选了插入行标记,那么表格默认会按照这个排序列顺序显示数据。如果没有勾选插入行标记,表格默认会按照主键列也就是_identify列显示行数据。

如果勾选了插入行标记,新增的行默认都是取排序列最大值+1,排在后面的。但是这个取排序列值仅取已经加载的数据的最大值+1,不会考虑没有加载的数据,另外如果数据库是共享的,比如别人也在同时录入这个表格的数据,那么这个排序列取值也会不统一,可能会有重复,会乱的。

个人认为,这种给行加上顺序号基本是没有什么意义的。如果业务需要一定要有这么一个顺序号,建议参考统一的编号生成的方式生成顺序号:

然后需要的时候,根据顺序号排序显示:http://www.foxtable.com/webhelp/topics/0116.htm

 回到顶部