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

QQ登录

只需一步,快速开始

查看: 1712|回复: 2

[分享] DataTable动态更改数据源

[复制链接]

851

主题

2560

帖子

5714

积分

论坛元老

Rank: 8Rank: 8

积分
5714
QQ
发表于 2016-12-6 22:09:01 | 显示全部楼层 |阅读模式
企业的需求千变万化,并且还有很多变态的需求。今天就碰了这样一个问题。给大家分享一下。
一个DataTable组件,需要动态的改变bizData。经过研究,这条路是行不通的。怎么办呢?看看有没有办法可以动态的改变bizData的queryAction。又是一番查找,事实证明此路不通啊!
再换一个思路,用CData,CData可以动态的设置queryAction。问题又来了,CData一定要在设计时加入返回的列名才可以SUM。难道需要让我把10几个列名一一的敲上去吗?俺是个程序猿啊,怎么能用这么屯的方法呢?继续开动大脑,反过来,还用bizData,指定概念,绑定一个queryAction。这里列名自动就出来了。重写data组件的refresh()方法,在refresh方法里动态修改请求的参数,这样就能达到目的了。并且可以使用SUM方法了。
此帖专为有一定基础的人写的。菜鸟们可以漂过

评分

参与人数 1威望 +20 收起 理由
Masion + 20 逼格好像很高的样子

查看全部评分

企业应用定制开发。X5开发者。
手机:15065117236
QQ:87356667

767

主题

1914

帖子

3827

积分

论坛元老

Rank: 8Rank: 8

积分
3827
QQ
发表于 2016-12-7 08:15:29 | 显示全部楼层
dataTable不需要手动设置显示列吗?
回复 支持 反对

使用道具 举报

851

主题

2560

帖子

5714

积分

论坛元老

Rank: 8Rank: 8

积分
5714
QQ
 楼主| 发表于 2016-12-7 16:52:18 | 显示全部楼层
malixin 发表于 2016-12-7 08:15
dataTable不需要手动设置显示列吗?

需要的。
企业应用定制开发。X5开发者。
手机:15065117236
QQ:87356667
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-8 01:51 , Processed in 0.064852 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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