[可视化] 表格翻页及页码问题

显示全部楼层 发表于 2021-9-1 16:10:13 |阅读模式 打印 上一主题 下一主题
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

精彩评论9

_贝贝白银二 显示全部楼层 发表于 2021-9-1 16:24:14
没有直接获取的函数或者脚本,只能去计算,总页数=总行数➗分页行数,无法获取当前页
回复

使用道具 举报

显示全部楼层 发表于 2021-9-2 10:38:11
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

_贝贝白银二 显示全部楼层 发表于 2021-9-2 10:46:34
没有呀,这个案例是右侧-设置-选项-表格滚动
滚动.png
回复

使用道具 举报

_贝贝白银二 显示全部楼层 发表于 2021-9-2 10:48:12
你是看的哪个版本
回复

使用道具 举报

显示全部楼层 发表于 2021-9-2 10:50:38
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

显示全部楼层 发表于 2021-9-2 11:00:06
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

_贝贝白银二 显示全部楼层 发表于 2021-9-2 11:21:46
看到了。8版本的脚本实现。
装载时运行的脚本就是去获取数据库的数据,得到表格的总行数。
变化时运行:
var rowsperpage = 12; //每页多少行
var totalpage=ceiling(totalrows/rowsperpage,1);  //展示多少页

if (param["_CURRENT_LOCALE_"] = "zh_CN")// 数据集有一个字段叫locale,数据是zh_CN,内置参数["_CURRENT_LOCALE_"] 表示当前语言环境是中文zh_CN,表格上有一个过滤是设置的:locale=zh_CN。
{
    param['a']=rowsperpage*param['x'];      
    param['b']=rowsperpage*(param['x']+1);

//  参数a就是0,b就是行数12.这个是用来给表格加过滤的,表格有一个过滤条件是 表达式>a,表达式<=0,表达式:mod(ridx,4759)
}
else
{
    param['a']=rowsperpage*param['x'];
    param['b']=rowsperpage*(param['x']+1);
}

param['x']=param['x']+1;
if(param['x']>=totalpage){
    param['x']=0;     
}

最后关键是,右侧-设置-高级-刷新间隔-5s
回复

使用道具 举报

显示全部楼层 发表于 2021-9-2 11:30:40
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

_贝贝白银二 显示全部楼层 发表于 2021-9-2 11:38:26
execute:
运行一个数据集。
参数1:运行此脚本的作用域,通常用this,表示当前作用域。
参数2:数据集的类型,支持的8 种类型:SQL,EXCEL,SCRIPT,CUSTOM,CLOUD,EMBED,COMPOSITE,MONGO。
参数3:数据集的路径及名称。如果有目录就用'/' 连接起来。
参数4:可选。为true 时,数据集的表达式列可见;缺省值为false 时,数据集的表达式列不可见。
例如:
var a = execute(this, SQL, "Coffee");
setData("表1", a, DATA);

toArray:
将数据集的数据结果中某列的数据转换为数组。
参数1:DataGrid对象。
参数2:列名或index。
例如:
var data = execute(this, SQL, "Coffee");
toArray(data, "product");
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |联系社区管理员|《永洪社区协议》
返回顶部