天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

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

[视图-数据&查询] 视图首次加载时显示符合条件的记录【视图过滤-按条件显示记录】查询表单

[复制链接]
kimi 发表于 2012-2-22 17:52:36 | 显示全部楼层 |阅读模式
Q:从下图可以看到,页面刚开始加载进来时我下拉框中的选项已经有值了,并显示的是第一个。但此时getItemValue("所属社区")是没有取到值的,请问这是怎么回事呢?
我现在首次查询出来的数据就需要根据下拉框显示的第一个值查询,该如何做呢?
下拉框.jpg
A:您好:在视图过滤条件中,页面首次加载进来没能获取查询表中字段的值,是因为我们视图点击菜单时,查询表单的数据没有进行提交,当我们点击视图的删除或者查询表单中的查询按钮时,查询表单中的数据进行了提交,所以对数据进行了过滤,您现在获取的下拉框值为空,必须点查询后才能获取查询表单中的字段值。
根据您的需要,您在sql模式中可以如下写代码:

  1. var tempSZJD=getItemValue("所在街道");
  2. var tempSSSQ=getItemValue("所属社区");
  3. var  sql="";
  4. if(tempSSSQ==null || tempSSSQ.trim().length()<=0)
  5. {
  6.     sql="SELECT * FROM tlk_房屋基本信息表 where  ITEM_所属社区='西街居民居委会'";
  7. }
  8. if(tempSSSQ==null || tempSSSQ.trim().length()>0)
  9. {
  10.     sql="SELECT  *  FROM tlk_房屋基本信息表  where ITEM_所属社区='"+tempSSSQ+"'";
  11. }
  12. if(tempSZJD !=null && tempSZJD.trim().length()>0)
  13. {
  14.    sql=sql+"  and ITEM_所在街道 like '"+"%"+tempSZJD+"%"+"'";
  15. }
  16. sql;
复制代码

本版积分规则

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

GMT+8, 2026-8-12 08:28

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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