永洪社区

标题: 脚本设置表格数据 [打印本页]

作者: ljeary    时间: 2023-5-5 15:16
标题: 脚本设置表格数据
如图: 我想使用 execute 函数获取到 数据集数据后, 再动态 往里面添加一列 order_num, 此列的内容为 o+'行下标', 如何 往 kcInfo里面 添加一列数据


作者: yhdata_ruby    时间: 2023-5-5 15:16
ljeary 发表于 2023-5-5 16:07
var a = preExecute(this,SQL,"ljeary/课程信息",true);
var kcInfo = executed(a)
// 能不能直接用 set  ...

不行吧,只能本身在数据集中就添加好数据列
作者: yhdata_ruby    时间: 2023-5-5 15:53
参考一下https://www.yonghongtech.com/rea ... ch/tablescript.html
作者: ljeary    时间: 2023-5-5 16:01
yhdata_ruby 发表于 2023-5-5 15:53
参考一下https://www.yonghongtech.com/real-help/Z-Suite/10.0/ch/tablescript.html

老师 您这个是 从表格去处理, 我想在 数据拿到后去处理, 不是在表格里面去处理  可以吗
作者: yhdata_ruby    时间: 2023-5-5 16:04
ljeary 发表于 2023-5-5 16:01
老师 您这个是 从表格去处理, 我想在 数据拿到后去处理, 不是在表格里面去处理  可以吗 ...

你的意思是直接往数据集添加一列数据吗
作者: ljeary    时间: 2023-5-5 16:07
yhdata_ruby 发表于 2023-5-5 16:04
你的意思是直接往数据集添加一列数据吗

var a = preExecute(this,SQL,"ljeary/课程信息",true);
var kcInfo = executed(a)
// 能不能直接用 set 方法 给这个 数据集 添加 一列数据, 因为我有个需求是 拿到数据后 要添加一些显示信息
kcInfo.set(1,1, ["年龄", "11", "22")

debug(kcInfo.get(1, 1))

setData("图表1", kcInfo, DATA);



作者: ljeary    时间: 2023-5-5 17:07
yhdata_ruby 发表于 2023-5-5 16:16
不行吧,只能本身在数据集中就添加好数据列

我想到一种是 通过 get  把数据 拿出来 组装成 数组, 通过数组方式去新增了
//  拿到转换后的数组
var  a=[["编号","2","3"],["姓2","wang","yao"]];
// 在编号后面 新增 年龄
a.splice(1,0, ["年龄", "11", "22"] )

var  kcInfo=embed(a);

setData("图表1", kcInfo, DATA);

这个方式 虽然麻烦 也能实现, 所以我想问下  有没有 直接 g5.grid.DefWrapQGrid 操作这个 对象 往里面加数据 的方法 这个要方便点
var a = preExecute(this,SQL,"ljeary/课程信息",true);
var kcInfo = executed(a)  // 得到这个对象 g5.grid.DefWrapQGrid







欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4