找回密码
 立即注册

QQ登录

只需一步,快速开始

antd

高级会员

44

主题

385

帖子

1053

积分

高级会员

积分
1053

时代开发者征文活动

antd
高级会员   /  发表于:2024-2-28 16:41  /   查看:3415  /  回复:24
1金币
       大佬们,现在界面有个表格(未绑定任何数据表),通过JS往该表格中添加数据,但是添加进去的数据都在后面,当数据数量大于表格大小时,表格就会出现滚动条,但是滚动条并不会自己滚动------------------->(目的就是看到最新插入的数据)。
       想到过用排序的思路,但是因为表格未绑定数据表,所以排序直接是灰色的,用不了。想过用JS把最新数据是插到最上面,但是没找到对应的js命令

最佳答案

查看完整内容

var tb = Forguncy.Page.getListView("表格1"); tb._grid.insertRow(0,1,0); //插入行 var currentTime = new Date(); // 下面只是示例,给行数据赋值 var i= tb.getRowCount() tb.setValue(0, "时间", currentTime); tb.setValue(0, "计数", i); [/backcolor]

24 个回复

倒序浏览
最佳答案
最佳答案
逛逛逛
金牌服务用户   /  发表于:2024-2-28 16:41:45
来自 17#

var tb = Forguncy.Page.getListView("表格1");
tb._grid.insertRow(0,1,0);   //插入行

var currentTime = new Date(); // 下面只是示例,给行数据赋值
var i= tb.getRowCount()
tb.setValue(0, "时间", currentTime);
tb.setValue(0, "计数", i);



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-2-28 17:00:05
2#
您好,您是使用的这段js对表格进行新增数据的么


可以试试改为使用表格操作的插入命令对表格进行操作,这样就是可以看到新插入的数据的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
antd
高级会员   /  发表于:2024-2-28 17:01:17
3#
刚才发现了一种可以让滚动条自动往下滚动的方式:用JS把最新一条数据设置为当前行。
但是还是想问一下,有没有让最新数据在表格顶部的命令,或者更优雅的自动滚动方式?

回复 使用道具 举报
antd
高级会员   /  发表于:2024-2-28 17:04:17
4#
Lay.Li 发表于 2024-2-28 17:00
您好,您是使用的这段js对表格进行新增数据的么

大佬,看看我上面评论的那个方式和需求。活字格命令这种我知道,但是之前不是问过一个快速扫数据的问题嘛,我们最终解决方案是在活字格中嵌入了HTML,其中所有逻辑也是用js写在html中的,所以用不了你说的活字格表格操作命令,就想找一下有没有类似js命令来实现一下
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-2-28 17:45:31
5#
大佬,js我们也不是很擅长哈,这边儿研究一下,看看有没有相关js代码可以支持一下
回复 使用道具 举报
antd
高级会员   /  发表于:2024-2-28 17:49:48
6#
Lay.Li 发表于 2024-2-28 17:45
大佬,js我们也不是很擅长哈,这边儿研究一下,看看有没有相关js代码可以支持一下

好的好的,我把我这边思路的代码发给你吧,已经加了详细注释,期待有更优雅的实现方式


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
hgz悬赏达人认证
高级会员   /  发表于:2024-2-28 19:21:45
7#
可以用数组命令,两个参数,一个原表格数组,一个新添加的数组数据,然后用数组合并命令就可以了
回复 使用道具 举报
antd
高级会员   /  发表于:2024-2-28 20:01:41
8#
hgz 发表于 2024-2-28 19:21
可以用数组命令,两个参数,一个原表格数组,一个新添加的数组数据,然后用数组合并命令就可以了

大佬说的是操作的element的表格吧??暂不考虑el的
如果是活字格的原生的能细说吗?
回复 使用道具 举报
hgz悬赏达人认证
高级会员   /  发表于:2024-2-29 09:23:29
9#
antd 发表于 2024-2-28 20:01
大佬说的是操作的element的表格吧??暂不考虑el的
如果是活字格的原生的能细说吗?

刚看到是用js往表格中加数据,必须通过js加数据吗?
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部