起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3975|回复: 15

[结贴] wex5可以实现每秒更新一组数据么

[复制链接]

10

主题

35

帖子

79

积分

初级会员

Rank: 2

积分
79
QQ
发表于 2017-2-22 23:12:06 | 显示全部楼层 |阅读模式
想在界面上显示一组数据,从数据库里读取,每隔一秒自动读取下一行,并更新在界面上,应该如何实现?求指点。

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2017-2-23 09:32:33 | 显示全部楼层
试试能不能设置一个定时器,每一秒给limit属性值加一再刷新一下data
回复 支持 反对

使用道具 举报

10

主题

35

帖子

79

积分

初级会员

Rank: 2

积分
79
QQ
 楼主| 发表于 2017-2-23 10:13:46 | 显示全部楼层
大雁子 发表于 2017-2-23 09:32
试试能不能设置一个定时器,每一秒给limit属性值加一再刷新一下data

定时器设置在哪呢,有代码块可用么
回复 支持 反对

使用道具 举报

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2017-2-23 10:18:06 | 显示全部楼层
就是js的定时器,参考:http://www.runoob.com/w3cnote/js-timer.html
回复 支持 反对

使用道具 举报

10

主题

35

帖子

79

积分

初级会员

Rank: 2

积分
79
QQ
 楼主| 发表于 2017-2-23 10:38:06 | 显示全部楼层
大雁子 发表于 2017-2-23 10:18
就是js的定时器,参考:http://www.runoob.com/w3cnote/js-timer.html

每秒limit属性加1再刷新data这部分的代码串可以指点下么?
回复 支持 反对

使用道具 举报

发表于 2017-2-24 10:32:20 | 显示全部楼层
zjwbjtu 发表于 2017-2-23 10:38
每秒limit属性加1再刷新data这部分的代码串可以指点下么?

limit属性是每页显示多少条数据! 建议一次性加载一批数据
每隔一秒显示一行数据,应该是data.next()  切换到下一行!

当显示到最后一行的时候,调用loadNextPageData()加载下一页数据
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

10

主题

35

帖子

79

积分

初级会员

Rank: 2

积分
79
QQ
 楼主| 发表于 2017-2-24 20:28:02 | 显示全部楼层
本帖最后由 zjwbjtu 于 2017-2-24 21:23 编辑
liangyongfei 发表于 2017-2-24 10:32
limit属性是每页显示多少条数据! 建议一次性加载一批数据
每隔一秒显示一行数据,应该是data.next( ...

在JS里写了:   
Model.prototype.energyData = function(event){
        var data = this.comp("energyData");
    setInterval("data.next()", 1000);
    };
运行一直只显示第一行数据
回复 支持 反对

使用道具 举报

发表于 2017-2-27 09:38:45 | 显示全部楼层
zjwbjtu 发表于 2017-2-24 20:28
在JS里写了:   
Model.prototype.energyData = function(event){
        var data = this.comp("energyData"); ...


改成
  1. setInterval(data.next, 1000);
复制代码
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

10

主题

35

帖子

79

积分

初级会员

Rank: 2

积分
79
QQ
 楼主| 发表于 2017-2-27 11:21:12 | 显示全部楼层

运行一秒后出现问题:this.getCurrentRow is not a function
是我没有定义选中某行数据么?
回复 支持 反对

使用道具 举报

发表于 2017-2-27 13:55:32 | 显示全部楼层
zjwbjtu 发表于 2017-2-27 11:21
运行一秒后出现问题:this.getCurrentRow is not a function
是我没有定义选中某行数据么?
...

请问你的data刷新是调用的data.refreshData() 吗??
如果是直接loadData的,默认就没有当前行
需要调用下first()
http://docs.wex5.com/wex5-ui-question-list-2071
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-1 11:04 , Processed in 0.069741 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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