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

QQ登录

只需一步,快速开始

查看: 2863|回复: 1

[处理中6] orgSelectPC 组件过滤器问题

[复制链接]

123

主题

245

帖子

888

积分

高级会员

Rank: 4

积分
888
发表于 2015-9-25 17:57:04 | 显示全部楼层 |阅读模式
版本: BeX5V3.1 小版本号:
数据库: Oracle 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: Chrome
我的版本是  BEX5.3.2
问题描述:我想通过 orgSelectPC 组件下拉选择一个组织,但是指定的组织不能进行选择。
              前提情况说明
组织类型说明   
我的X5系统的组织架构类型已经在相关的文件中做了配置,如 BeX5_V3.2\model\BIZ\system_X\config\sys.config.m
<config name="orgKind" value="">
         <item name="area" value="area">
      <label language="zh_CN">区域</label>  
      <item name="parents" value="area"/>  
      <item name="root" value="true"/>  
      <item name="virtual" value="false"/>  
      <item name="sequence" value="01"/>
    </item>  
         <item name="ogn" value="ogn">
      <label language="zh_CN">机构</label>  
      <label language="en_US">Organization</label>  
      <item name="parents" value="area,ogn"/>  
      <item name="root" value="false"/>  
      <item name="virtual" value="false"/>  
      <item name="sequence" value="02"/>
    </item>  
    <item name="dpt" value="dpt">
      <label language="zh_CN">部门</label>  
      <label language="en_US">Department</label>  
      <item name="parents" value="ogn,dpt"/>  
      <item name="root" value="false"/>  
      <item name="virtual" value="false"/>  
      <item name="sequence" value="03"/>
    </item>  
    <item name="psm" value="psm">
      <label language="zh_CN">人员</label>  
      <label language="en_US">Person</label>  
      <item name="parents" value="ogn,dpt"/>  
      <item name="root" value="false"/>  
      <item name="virtual" value="false"/>  
      <item name="sequence" value="04"/>
    </item>
</config>



orgSelectPC组件    设置说明:单选

<div class="x-gridSelect x-gridSelect-lg" component="$UI/system/components/justep/org/orgSelectPC"
              xid="orgSelectPC1" bind-ref="dTemp.ref('orgID')" includeOrgKind="area,ogn"
              multiselect="false" bind-labelRef="dTemp.ref('orgName')" style="width:191px;" selectFilter=" $model.cOrg.val(&quot;sOrgKindID&quot;) == 'ogn'">
              <div component="$UI/system/components/justep/data/bizData" autoLoad="false"
                xid="cOrg" limit="-1">
                <treeOption xid="default28"/>
              </div>  
              <option xid="option1" value="SA_OPOrg" label="sName">
                <columns xid="columns1">
                  <column name="sName" xid="column1"/>
                </columns>
              </option>
            </div>


单选执行结果即说明:
截图00.png      
      图1         说明:在该图中,“市政府1”的组织类型为area  ,可以显示,但不能选择符合要求是正确的,但“信息中心”的组织类型是 ogn  ,按照要求不但可以显示,应该可以选择的,但该图示显示不能选择!!     
截图02.png

图2说明:“测试区域二天”的组织类型是 area,   "测试结构"的组织类型是ogn ,   "新建机构123" 的组织类型是 ogn  ,  但 "测试结构" 不可以选择,而 "新建机构123"  可以选择。


orgSelectPC组件    设置说明:多选

<div class="x-gridSelect x-gridSelect-lg" component="$UI/system/components/justep/org/orgSelectPC"
              xid="orgSelectPC1" bind-ref="dTemp.ref('orgID')" includeOrgKind="area,ogn"
              multiselect="true" bind-labelRef="dTemp.ref('orgName')" style="width:191px;" selectFilter=" $model.cOrg.val(&quot;sOrgKindID&quot;) == 'ogn'">
              <div component="$UI/system/components/justep/data/bizData" autoLoad="false"
                xid="cOrg" limit="-1">
                <treeOption xid="default28"/>
              </div>  
              <option xid="option1" value="SA_OPOrg" label="sName">
                <columns xid="columns1">
                  <column name="sName" xid="column1"/>
                </columns>
              </option>
            </div>


多选执行结果即说明:
截图04.png
  图3
截图05.png

图4
说明:在图3  图4 中,虽然显示是灰色不可选,但也是可以选择的;“测试机构”与“新建机构123”的组织类型都是ogn ,但两者只有一个是亮色显示

综上所述:orgSelectPC 组件是不是还有点问题!


发表于 2015-10-13 13:35:28 | 显示全部楼层
是你的selectFilter设置有问题,应该是$row.val("sOrgKindID")=='ogn',表示循环每一行判断
你写的$model.cOrg.val(&quot;sOrgKindID&quot;) == 'ogn'表示当前行数据的sOrgKindID的值等于ogn
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 06:20 , Processed in 0.112508 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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