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

QQ登录

只需一步,快速开始

查看: 3825|回复: 5

[处理中5] 如何设置 组件 orgFilter 的子组件 orgSelectPC 的selectFilter属性

[复制链接]

123

主题

245

帖子

888

积分

高级会员

Rank: 4

积分
888
发表于 2015-9-28 11:38:10 | 显示全部楼层 |阅读模式
版本: BeX5V3.1 小版本号:
数据库: Oracle 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: Chrome
版本号BEX5.3.2
问题:如何设置 组件 orgFilter 的子组件 orgSelectPC 的selectFilter属性
详细说明:orgFilter  组件 运行后的数据 都是通过业务权限赋予的,而不是在orgFilter 的子组件 orgSelectPC中添加数据集获得的!
现在是orgFilter 的子组件 orgSelectPC 下面没有 数据集 组件,对orgSelectPC 组件的 includeOrgKind  属性可以设置起到作用,
但属性selectFilter怎样设置呢,比如我想设置只有组织类型为机构的才可以选择:
$model.bizData3.val("sOrgKindID") == 'ogn',在这里就没有数据集bizData3组件呀!


发表于 2015-9-29 09:01:42 | 显示全部楼层
你好楼主,您反馈的这个现象通过验证是产品缺陷,我们已提交到产品组(内部编号:2015092900001),感谢楼主的支持与配合。
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

发表于 2015-9-29 10:20:26 | 显示全部楼层
你这种写法是不对的:$model.bizData3.val("sOrgKindID") == 'ogn'
这表示当前行的数据sOrgKindID字段等于ogn
正确的写法是$row.val('sOrgKindID') ==  'ogn'
其实那个data看到看不到都没关系的,因为filter使用的$row来循环过滤数据的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

123

主题

245

帖子

888

积分

高级会员

Rank: 4

积分
888
 楼主| 发表于 2015-9-29 11:34:33 | 显示全部楼层
liangyongfei 发表于 2015-9-29 10:20
你这种写法是不对的:$model.bizData3.val("sOrgKindID") == 'ogn'
这表示当前行的数据sOrgKindID字段等于o ...

   <div class="x-control" component="$UI/system/components/justep/orgFilter/orgFilter"
              xid="orgFilter1" useMyself="true" onFilter="orgFilter1Filter" defaultValue="本人sssssss"
              autoRefresh="true">
              <div class="x-gridSelect" component="$UI/system/components/justep/org/orgSelectPC"
                xid="orgSelectPC1" manageCodes="smsStatics" includeOrgKind="area,ogn"
                multiselect="true">
                <option xid="option1">
                  <columns xid="columns1">
                    <column name="sName" xid="column1"/>
                  </columns>
                </option>
              </div>
            </div>


defaultValue="本人sssssss"   设置不起作用!!
回复 支持 反对

使用道具 举报

123

主题

245

帖子

888

积分

高级会员

Rank: 4

积分
888
 楼主| 发表于 2015-9-29 11:59:23 | 显示全部楼层
liangyongfei 发表于 2015-9-29 10:20
你这种写法是不对的:$model.bizData3.val("sOrgKindID") == 'ogn'
这表示当前行的数据sOrgKindID字段等于o ...

$model.bizData3.val("sOrgKindID") == 'ogn'
这个是表示当前行的数据sOrgKindID字段等于ogn;
$row.val('sOrgKindID') ==  'ogn'
这个也是也是表示当前行的数据sOrgKindID字段等于ogn

有什么区别吗?
回复 支持 反对

使用道具 举报

发表于 2015-9-29 15:07:35 | 显示全部楼层
wangjb 发表于 2015-9-29 11:59
$model.bizData3.val("sOrgKindID") == 'ogn'
这个是表示当前行的数据sOrgKindID字段等于ogn;
$row.val( ...

filter中写$row.val('sOrgKindID') ==  'ogn'是循环遍历所有行,符合要求的数据显示,不符合要求隐藏
而$model.bizData3.val("sOrgKindID") == 'ogn'表示当前行是否满足条件
在所有行循环中,结果是一样的,要么都是true,要么都是false,在filter中不能这样写的~
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-4 01:12 , Processed in 0.054986 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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