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

视图选择框填值到文本框能产生数据联动示例

[复制链接]
spiral 发表于 2012-10-15 08:57:21 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-10-16 10:10 编辑

提问人:kkykky2006
原帖:http://www.teemlink.com/bbs/viewthread.php?tid=162978

视图选择框填值到文本框能产生数据联动示例
具体代码是怎样?是否可以告知,谢谢
purple 发表于 2012-10-15 09:02:51 | 显示全部楼层
您好,视图选择框映射值的文本框勾选刷新,其他控件勾选重计算,重计算的控件应该是无法取到值的,这部分正在让同事确认,晚点再答复您。
回复

使用道具 举报

 楼主| spiral 发表于 2012-10-15 09:24:39 | 显示全部楼层
你好,经过本地测试,视图选择框为其他控件赋值时并不会触发刷新事件
这种方法并不可行,请问您的具体业务是什么呢?
回复

使用道具 举报

 楼主| spiral 发表于 2012-10-15 12:27:05 | 显示全部楼层
您好,您一个客户有多个客户联系人,所以不能直接通过视图选择器直接输出是把?
您可以添加一个按钮,在脚本中根据客户名获取联系人,然后赋值到您的下拉框即可
回复

使用道具 举报

 楼主| spiral 发表于 2012-10-15 13:40:05 | 显示全部楼层
下拉的选项脚本:
  1. var opts=$TOOLS.createOptions();
  2. var sql="select * from tlk_用例";//SQL语句
  3. var docs = queryBySQL(sql);//查询方法
  4. if(docs!= null  && docs.size() >0 ) {//判断是否为空
  5.   for (var iter1 = docs.iterator(); iter1.hasNext();) {//迭代得带
  6.    var dod=iter1.next();
  7.    var wtdwlxr=dod.getItemValueAsString("国家");//取得组件的值
  8.    opts.add(wtdwlxr,wtdwlxr);
  9. }}
  10. opts;
复制代码
回复

使用道具 举报

purple 发表于 2012-10-15 13:49:28 | 显示全部楼层
论坛整理了很多关于联动的示例呀,您有需要可自己以“联动”为关键字,搜索问题锦囊中的帖子,例如:http://www.teemlink.com/bbs/view ... hlight=%C1%AA%B6%AF
回复

使用道具 举报

 楼主| spiral 发表于 2012-10-15 13:57:45 | 显示全部楼层
好的,麻烦您“客户联系人”的部分完成后,告知一下
回复

使用道具 举报

 楼主| spiral 发表于 2012-10-15 15:42:00 | 显示全部楼层
你好,getOptionsByDQL是需要用DQL语句,而不是用SQL语句
var dql = "$formname='客户联络人列表' and parent='"+wtdwlxr+"'";
回复

使用道具 举报

 楼主| spiral 发表于 2012-10-15 16:52:51 | 显示全部楼层
你好,请问报错的前后台信息是怎么样的?
还有一点,应该获取主表的id,然后在子表的parent里面查询,
    而不是查询主表的parent,然后在子表的parent里面查询
回复

使用道具 举报

purple 发表于 2012-10-15 17:20:07 | 显示全部楼层
错误信息是doc未定义,请问您的脚本贴全了吗?如果贴全了,就是您var com = doc.getItemValueAsString("客户简称");这句引起的,doc未定义就直接使用了。
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 10:21

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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