|
发表于 2013-9-11 08:45:00
|
显示全部楼层
设置过滤条件,刷新数据
var data = justep.xbl("dataMain");
data.setFilter("filter1", "X5_GoodsType.fPersonName='" + justep.Context.getCurrentPersonName() + "'");
data.setFilter("filter2", "X5_GoodsType.fUpdateTime = stringToDateTime('2010-10-10 10:10:10')");
data.refreshData();
说明:dataMain是data组件的ID
setFilter是data组件的方法,用于设置数据的过滤条件
filter1、filter2是过滤条件的名称,一个data组件可以有多个过滤条件,它们以and方式连接共同作用
X5_GoodsType.fPersonName是要过滤的概念及其中的关系
如果过滤的关系是日期时间类型的,需要调用ksql的函数stringToDateTime进行转换
refreshData是data组件的方法,用于从数据库获取数据
如果从某个日期时间类型的关系中取值作为过滤条件,需要经过如下的转换
var s = data.getValue("fDateTime");
s = s.substr(1,19);
s = s.replace("T"," ");
data.setFilter("filter2", "X5_GoodsType.fUpdateTime =stringToDateTime('"+s+"')");
|
|