以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]foxtable刷新表 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=154707) |
-- 作者:Shily -- 发布时间:2020/9/24 11:16:00 -- [求助]foxtable刷新表 后台数据进行增删改查等操作之后,foxtable中要怎么能够刷新表呢? B/S的,在网页上面是修改成功并且刷新之后数据是正常的,但是foxtable中显示的依然是初始数据,我重新打开项目数据才会更改 |
-- 作者:有点蓝 -- 发布时间:2020/9/24 11:22:00 -- 参考:http://www.foxtable.com/webhelp/topics/1933.htm |
-- 作者:Shily -- 发布时间:2020/9/24 11:48:00 -- Load的话会重新加载整个表数据,这样如果表数据过多的话会不会速度上有影响呢?毕竟我只需要只针对一条数据更新 SqlLoad的话又只加载修改的那一条数据,但是我希望能够显示所有数据 这样的话我还是选择Load加载整个表比较好吗 有没有更优的方法呢
|
-- 作者:有点蓝 -- 发布时间:2020/9/24 12:14:00 -- 只针对一条数据更新:http://www.foxtable.com/webhelp/topics/0430.htm |
-- 作者:Shily -- 发布时间:2020/9/24 14:35:00 -- 我根据数据的ID去得到行,这样修改之后数据依然没有同步更新,就以137行看,还是说这个行数这样去获取是不行的呢? 虽然我已经换了一种方式,在MainTableChanged里面设置了,切换到表后重新加载数据 但是我想知道这一种方式怎么实现,是因为排序问题吗? 还有就是可以看到前面有表并没有以prdid排序所以当我更改id=62时很明显是不对的 所以这个表加载出来后我想以Prdid排序,应该怎么实现?使用LoadOrder没有效果呢
|
-- 作者:Shily -- 发布时间:2020/9/24 14:50:00 -- 啊,我刚看到了,LoadOrder是和LoadTop一起使用才有效果,然后表可以用Tables().Sort = "字段"排序 |
-- 作者:Shily -- 发布时间:2020/9/24 14:53:00 -- 现在问题就是这个代码并没有更新到我修改的哪那一行数据了 |
-- 作者:有点蓝 -- 发布时间:2020/9/24 15:13:00 -- datarows参数是行索引,和prdid值没有任何关系,先使用find查询到prdid值对应的行。 上面代码是做的移动开发吧,服务端直接操作数据库即可,完全没有必要加载项目数据
|
-- 作者:Shily -- 发布时间:2020/9/24 15:27:00 -- 是的,中途转用foxtable,之前大概看了一遍使用指南和开发手册,还是很多地方不太熟悉 问题解决了,谢谢老师
|