找回密码
 注册成为天翎用户
查看: 1068|回复: 7

通讯录

[复制链接]
jianjia 发表于 2012-10-12 11:48:12 | 显示全部楼层 |阅读模式
本帖最后由 jianjia 于 2012-10-12 17:49 编辑

要做一个通讯录:做成一个视图,在视图页面可以查询用户信息,数据是从t_user查询。这样要怎么做?
bess 发表于 2012-10-12 13:46:53 | 显示全部楼层
您好,您可以在视图那里通过sql过滤模式去查询我们的系统表,在查询的时候,给字段一个以“item_”开头的别名,然后视图列通过脚本区获取即可。
回复

使用道具 举报

 楼主| jianjia 发表于 2012-10-12 15:15:25 | 显示全部楼层
回复 2# bess

出现如下错误:

视图过滤SQL模式下查询语句如下:
var sql="select NAME as ITEM_名称,TELEPHONE  as ITEM_手机,EMAIL  as ITEM_电子邮件 from obpm.t_user where DOMAINID='11e1-bf33-9aa99d89-bae8-b33df3d0c98a'";
sql;

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
回复

使用道具 举报

bess 发表于 2012-10-12 15:19:13 | 显示全部楼层
您好,您需要在查询需要显示的字段的同时,还要查询域id。例如:
select domainid, name as item_name...
回复

使用道具 举报

 楼主| jianjia 发表于 2012-10-12 16:13:37 | 显示全部楼层
本帖最后由 jianjia 于 2012-10-12 16:28 编辑

回复 4# bess


    出现错误:

在某列的值脚本中写代码:
var rtn = "";
var sql="select DOMAINID,NAME as ITEM_名称,TELEPHONE  as ITEM_手机,EMAIL  as ITEM_电子邮件 from obpm.t_user ORDER BY ID";
var datas = queryByDSName("obpm",sql);
if(datas!=null){
   for(var iterator = datas.iterator();iterator.hasNext();){
       var map1 = iterator.next();
       rtn= map1.get("ITEM_名称");
   }
}
rtn;
在某列的值脚本中代码怎么写?有没有例子参考一下?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
回复

使用道具 举报

bess 发表于 2012-10-12 16:45:36 | 显示全部楼层
本帖最后由 shary 于 2012-10-12 17:01 编辑

var datas = queryByDSName("obpm",sql); 请问您这一句代码中,querybyDSName方法的第一个参数是带的数据库名称还是数据源名称???
然后请问您是否有将您的系统库添加为当前软件的数据源?
视图列的脚本方式,就是将视图列类型选择为脚本,然后通过getItemValueAsString,如果是int类型就getItemValueAsInt去获取。
您对应可参看帖子:http://www.teemlink.com/bbs/view ... highlight=t%5C_user
回复

使用道具 举报

 楼主| jianjia 发表于 2012-10-12 17:48:21 | 显示全部楼层
回复 6# bess


    已经解决了。列值脚本的代码如下:
var rtn = getItemValueAsString("名称");
rtn;
回复

使用道具 举报

purple 发表于 2012-10-12 17:55:55 | 显示全部楼层
好的,感谢您的反馈。
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 09:13

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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