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

QQ登录

只需一步,快速开始

查看: 1862|回复: 7

[结贴] 请问,data组件 如何动态创建列?

[复制链接]

23

主题

95

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
QQ
发表于 2016-9-9 17:14:16 | 显示全部楼层 |阅读模式
请问,data组件 如何动态创建列?动态创建data组件我知道,但是 如何 在JS中动态创建一列

PS:是data组件不是baasData;

1

主题

96

帖子

182

积分

初级会员

Rank: 2

积分
182
QQ
发表于 2016-9-9 17:33:34 | 显示全部楼层
data.newData()方法
回复 支持 反对

使用道具 举报

23

主题

95

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
QQ
 楼主| 发表于 2016-9-12 09:09:00 | 显示全部楼层

data.newData()方法应该是增加一行数据吧?我想动态新增一个新的列。
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-9-12 14:12:42 | 显示全部楼层
data.setValue()方法
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

23

主题

95

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
QQ
 楼主| 发表于 2016-9-12 14:24:29 | 显示全部楼层
闰土 发表于 2016-9-12 14:12
data.setValue()方法

我是想动态新增一列,比如 我有   Id,Name,Age  三列,现在我想在  js中动态新增一个新列,列名为 'Remark',请问 在js中有没有办法新增?
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-9-12 14:46:30 | 显示全部楼层
为什么要动态设置呢,你想定义好,放在那里不设置值,然后用data.setValue() 给值,不可以么?
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

23

主题

95

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
QQ
 楼主| 发表于 2016-9-12 14:56:45 | 显示全部楼层
本帖最后由 clwbingo 于 2016-9-12 14:58 编辑
闰土 发表于 2016-9-12 14:46
为什么要动态设置呢,你想定义好,放在那里不设置值,然后用data.setValue() 给值,不可以么? ...

我做的是数据报表,列不是固定的,有多少列,列名,这些都不知道,数据根据一定条件等查出来后才知道,可能每次都会有些列的差别,所以 我的 data组件和 grid组件都是在js中动态创建的。
但是 现在的情况是,报表数据太多,加载非常慢,想通过 pagebar 来分页加载,但是 data组件动态创建时,好像无法绑定 oncustomRefresh事件(自己测试的没有效果),所以才想 试试 能不能 在前台先放好data组件并绑定刷新事件,然后在 js中 动态创建列,填充数据
回复 支持 反对

使用道具 举报

23

主题

95

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
QQ
 楼主| 发表于 2016-9-19 08:02:30 | 显示全部楼层
结贴吧
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 01:23 , Processed in 0.052877 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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