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

QQ登录

只需一步,快速开始

查看: 6433|回复: 16

[结贴] 从后台查数据加工后放到页面的数据集

[复制链接]

407

主题

926

帖子

2039

积分

金牌会员

Rank: 6Rank: 6

积分
2039
QQ
发表于 2019-11-18 11:21:53 | 显示全部楼层 |阅读模式
本帖最后由 sandgia 于 2019-11-18 11:24 编辑

需求是这样的,从后台利用sql返回一个table对象,其中有colA,colB,colC,
现在前台展现的需求是要更多的信息,前台data关联的ontology中还有colD,colE,而且colD,colE是需要从别的数据库使用jdbc获取的,
相当于colD=fun<colA,colB,colC>,关于后台action方面的往前台的data组件中拼装数据:
(1)table 对象 (后台、前台)能否自定义增加列?按照临时的需要 tmpcol01,tmpcol02之类
(2)table 对象的增加、删除每行row的方法
(3)table对象在前台是不是会自动进行分页?





91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2019-11-18 13:46:39 | 显示全部楼层
看API中Table的说明,上面就有案例
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

407

主题

926

帖子

2039

积分

金牌会员

Rank: 6Rank: 6

积分
2039
QQ
 楼主| 发表于 2019-11-19 15:40:03 | 显示全部楼层
本帖最后由 sandgia 于 2019-11-19 15:44 编辑
jishuang 发表于 2019-11-18 13:46
看API中Table的说明,上面就有案例

案例中有一些还没有讲清楚:
(1)Table类型有没有构造方法? 如果现在有一个table中想要删除具有一定条件 的记录,使用 deleteRows(Object value)  这个函数灵活性不大,Table的迭代器不支持删除功能,所以能不能新创建一个Table 与原来的Table结构一致,然后向其中放入符合条件的数据。或者还有更好的方法?
(2)后台向前台返回sql处理出来的数据集,因为是sql返回的Table进行拼接的,所以字段均是大写,有没有在Table返回之前有办法修改其中的column的名称,使得与前台data中的ontology进行匹配? 还有如果是后台Table返回的,前台的data应该定义为bizdata还是data? ontology中不应该勾选保存到数据库的那个框了吧?



回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2019-11-19 15:57:50 | 显示全部楼层
1.自己调用createTable啊
2.自己遍历table,去修改,用bizdata还是data要看你没有对应的概念啊,有概念用bizData操作数据方便
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

407

主题

926

帖子

2039

积分

金牌会员

Rank: 6Rank: 6

积分
2039
QQ
 楼主| 发表于 2019-11-19 16:07:02 | 显示全部楼层
jishuang 发表于 2019-11-19 15:57
1.自己调用createTable啊
2.自己遍历table,去修改,用bizdata还是data要看你没有对应的概念啊,有概念用bi ...

有没有在Table返回之前有办法修改其中的column的名称,使得与前台data中的ontology进行匹配?  这个你还没有回答。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2019-11-19 16:41:49 | 显示全部楼层
没有修改列名的,有删除列和新增列的

肯定要一致啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

407

主题

926

帖子

2039

积分

金牌会员

Rank: 6Rank: 6

积分
2039
QQ
 楼主| 发表于 2019-11-19 16:45:08 | 显示全部楼层
jishuang 发表于 2019-11-19 16:41
没有修改列名的,有删除列和新增列的

肯定要一致啊

有没有办法一致,比如 table 中一列 为 field,我现在要改成大写 Field,有没有办法。
我查了一下文档 TableMetaData metaData = D1.getMetaData();
                        ColumnMetaData columnMetaData2 = metaData.getColumnMetaData("FCOMNAME02");
可以获取到列的元数据,但是我没有招到可以修改列名的方法。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2019-11-19 16:56:48 | 显示全部楼层
在sql中as 大写的别名
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

407

主题

926

帖子

2039

积分

金牌会员

Rank: 6Rank: 6

积分
2039
QQ
 楼主| 发表于 2019-11-19 17:11:45 | 显示全部楼层
jishuang 发表于 2019-11-19 16:56
在sql中as 大写的别名

我知道这是可以的,但是这样如果使用ontology定义bizdata的话,只能使用大写的属性?元数据不给修改吗?否则就只能creatTable后将原来的数据搬过来了。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2019-11-19 17:25:28 | 显示全部楼层
没有列的修改API,自己删除列再创建列
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-7 05:19 , Processed in 0.083799 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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