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

QQ登录

只需一步,快速开始

查看: 2618|回复: 8

[处理中] select下拉框的问题

[复制链接]

36

主题

137

帖子

157

积分

初级会员

Rank: 2

积分
157
QQ
发表于 2016-9-6 15:54:47 | 显示全部楼层 |阅读模式
我这下拉框选择是怎么回事呢,选了一下就多出一行

sexData是我获取一个字典的概念,然后过滤获取的数据库数据

(ICPTKUNI_T{90MCB3AR576.png @DMDP}3@9PS%0~)8(LFTB4K.png



91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2016-9-6 16:03:55 | 显示全部楼层
确认是否自己在js中对sexData的数据进行操作了?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

36

主题

137

帖子

157

积分

初级会员

Rank: 2

积分
157
QQ
 楼主| 发表于 2016-9-6 16:20:46 | 显示全部楼层
jishuang 发表于 2016-9-6 16:03
确认是否自己在js中对sexData的数据进行操作了?

我只有给sexData 添加一个过滤,过滤出是性别的字典信息
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2016-9-6 16:26:13 | 显示全部楼层
把.w和js文件发一下看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

36

主题

137

帖子

157

积分

初级会员

Rank: 2

积分
157
QQ
 楼主| 发表于 2016-9-6 16:41:49 | 显示全部楼层
jishuang 发表于 2016-9-6 16:26
把.w和js文件发一下看看

<?xml version="1.0" encoding="utf-8"?>

<div xmlns="http://www.w3.org/1999/xhtml" xid="window" class="window" component="$UI/system/components/justep/window/window"
  design="device:pc">  
  <div component="$UI/system/components/justep/model/model" xid="model" style="height:auto;top:306px;left:313px;">
    <div component="$UI/system/components/justep/data/bizData" xid="dialogData"
      directDelete="true" autoLoad="true" concept="Doctor_base_info"
      columns="" autoNew="false">
      <reader action="/RMP/RCC/logic/action/queryDoctor_base_infoAction"/>  
      <writer action="/RMP/RCC/logic/action/saveDoctor_base_infoAction"/>  
      <creator action="/RMP/RCC/logic/action/createDoctor_base_infoAction"/>  
      <calculateRelation relation="calcCheckBox"/>
    <rule xid="rule1">
   <col name="DOCTOR_NAME" xid="ruleCol1">
    <required xid="required1">
     <expr xid="default4">true</expr>
     <message xid="default5">请填写姓名</message></required> </col>
   <col name="SEX_CODE" xid="ruleCol2">
    <required xid="required2">
     <expr xid="default6">true</expr>
     <message xid="default7">请填写性别</message></required> </col>
   <col name="BIRTH_DATE" xid="ruleCol3">
    <readonly xid="readonly1">
     <expr xid="default8">true</expr></readonly> </col>
   <col name="TEL_PHONE" xid="ruleCol4">
    <required xid="required3">
     <expr xid="default9">true</expr>
     <message xid="default10">联系电话不能为空</message></required>
    <constraint xid="constraint1">
     <expr xid="default11"></expr>
     <message xid="default12"></message></constraint> </col>
   <col name="ID_TYPE_CODE" xid="ruleCol5">
    <required xid="required4">
     <expr xid="default13">true</expr>
     <message xid="default14">请选择身份证类别</message></required> </col>
   <col name="ID_NO" xid="ruleCol6">
    <required xid="required5">
     <expr xid="default15">true</expr>
     <message xid="default16">请填写身份证号码</message></required>
    <constraint xid="constraint2">
     <expr xid="default17"></expr></constraint> </col>
   <col name="ORG_NAME" xid="ruleCol7">
    <required xid="required6">
     <expr xid="default18">true</expr>
     <message xid="default19">请选择组织名称</message></required> </col>
   <col name="DEPT_NAME" xid="ruleCol8">
    <required xid="required7">
     <expr xid="default20">true</expr>
     <message xid="default21">请选择科室名称</message></required> </col>
   <col name="EMAIL" xid="ruleCol9">
    <required xid="required8">
     <expr xid="default22">true</expr>
     <message xid="default23">请填写邮箱信息</message></required> </col> </rule></div>
  <div component="$UI/system/components/justep/data/bizData" autoLoad="true" xid="sexData" concept="Base_dict"><creator xid="default1" action="/RMP/RCC/logic/action/createBase_dictAction"></creator>
  <reader xid="default2" action="/RMP/RCC/logic/action/queryBase_dictAction"></reader>
  <writer xid="default3" action="/RMP/RCC/logic/action/saveBase_dictAction"></writer>
  <filter name="filter0" xid="filter1"><![CDATA[PARENT_NAME='性别']]></filter></div></div>  
  <div class="form-horizontal container-fluid" component="$UI/system/components/bootstrap/form/form"
    xid="form">
    <div class="form-group">
      <div class="col-sm-2">
        <label class="control-label" bind-text="dialogData.label('EXPERT_NO')"><![CDATA[编号]]></label>
      </div>  
      <div class="col-sm-4">
        <input class="form-control" component="$UI/system/components/justep/input/input"
          data="dialogData" bind-ref="dialogData.ref('EXPERT_NO')"/>
      </div>  
      <div class="col-sm-2">
        <label class="control-label" bind-text="dialogData.label('PHOTO')"><![CDATA[照片]]></label>
      </div>  
      <div class="col-sm-4">
        <input class="form-control" component="$UI/system/components/justep/input/input"
          data="dialogData" bind-ref="dialogData.ref('PHOTO')"/>
      </div>
    </div>
    <div class="form-group">
      <div class="col-sm-2">
        <label class="control-label" bind-text="dialogData.label('DOCTOR_NAME')"><![CDATA[姓名]]></label>
      </div>  
      <div class="col-sm-4">
        <input class="form-control" component="$UI/system/components/justep/input/input"
          data="dialogData" bind-ref="dialogData.ref('DOCTOR_NAME')"/>
      </div>  
      <div class="col-sm-2">
        <label class="control-label" bind-text="dialogData.label('SEX_CODE')"><![CDATA[性别]]></label>
      </div>  
      <div class="col-sm-4">
        <select component="$UI/system/components/justep/select/select" bind-optionsCaption="请选择..." class="form-control" xid="select1" bind-options="sexData" bind-optionsValue="CODE" bind-optionsLabel="DICT_NAME" bind-ref='$model.dialogData.ref("SEX_CODE")' bind-labelRef='$model.dialogData.ref("SEX_CODE")'/></div>
    </div>
    <div class="form-group">
      <div class="col-sm-2">
        <label class="control-label" bind-text="dialogData.label('BIRTH_DATE')"><![CDATA[出生日期]]></label>
      </div>  
      <div class="col-sm-4">
        <input class="form-control" component="$UI/system/components/justep/input/input"
          data="dialogData" bind-ref="dialogData.ref('BIRTH_DATE')"/>
      </div>  
      <div class="col-sm-2">
        <label class="control-label" bind-text="dialogData.label('TEL_PHONE')"><![CDATA[联系电话]]></label>
      </div>  
      <div class="col-sm-4">
        <input class="form-control" component="$UI/system/components/justep/input/input"
          data="dialogData" bind-ref="dialogData.ref('TEL_PHONE')"/>
      </div>
    </div>
    <div class="form-group">
      <div class="col-sm-2">
        <label class="control-label" bind-text="dialogData.label('ID_TYPE_CODE')"><![CDATA[身份类别]]></label>
      </div>  
      <div class="col-sm-4">
        <select component="$UI/system/components/justep/select/select" bind-optionsCaption="请选择..." class="form-control" xid="select2"></select></div>  
      <div class="col-sm-2">
        <label class="control-label" bind-text="dialogData.label('ID_NO')"><![CDATA[身份证号]]></label>
      </div>  
      <div class="col-sm-4">
        <input class="form-control" component="$UI/system/components/justep/input/input"
          data="dialogData" bind-ref="dialogData.ref('ID_NO')"/>
      </div>
    </div>
    <div class="form-group">
      <div class="col-sm-2">
        <label class="control-label" bind-text="dialogData.label('ORG_NAME')"><![CDATA[组织名称]]></label>
      </div>  
      <div class="col-sm-4">
        <select component="$UI/system/components/justep/select/select" bind-optionsCaption="请选择..." class="form-control" xid="select3"></select></div>  
      <div class="col-sm-2">
        <label class="control-label" bind-text="dialogData.label('DEPT_NAME')"><![CDATA[科室名称]]></label>
      </div>  
      <div class="col-sm-4">
        <select component="$UI/system/components/justep/select/select" bind-optionsCaption="请选择..." class="form-control" xid="select4"></select></div>
    </div>
    <div class="form-group">
      <div class="col-sm-2">
        <label class="control-label" bind-text="dialogData.label('PRACTICING_LICENSE')"><![CDATA[专家资格证]]></label>
      </div>  
      <div class="col-sm-4">
        <input class="form-control" component="$UI/system/components/justep/input/input"
          data="dialogData" bind-ref="dialogData.ref('PRACTICING_LICENSE')"/>
      </div>  
      <div class="col-sm-2">
        <label class="control-label" bind-text="dialogData.label('TITLE_CODE')"><![CDATA[职称]]></label>
      </div>  
      <div class="col-sm-4">
        <input class="form-control" component="$UI/system/components/justep/input/input"
          data="dialogData" bind-ref="dialogData.ref('TITLE_CODE')"/>
      </div>
    </div>

    <div class="form-group">
      <div class="col-sm-2">
        <label class="control-label" bind-text="dialogData.label('EXPERT_FLAG')"><![CDATA[专家标识]]></label>
      </div>  
      <div class="col-sm-4">
        <input class="form-control" component="$UI/system/components/justep/input/input"
          data="dialogData" bind-ref="dialogData.ref('EXPERT_FLAG')"/>
      </div>  
      <div class="col-sm-2">
        <label class="control-label" bind-text="dialogData.label('EXPERTISE_INTRODUCE')"><![CDATA[擅长领域]]></label>
      </div>  
      <div class="col-sm-4">
        <textarea class="form-control" component="$UI/system/components/justep/textarea/textarea"
          data="dialogData" bind-ref="dialogData.ref('EXPERTISE_INTRODUCE')"/>
      </div>
    </div>

    <div class="x-panel-bottom" xid="bottom1" height="42">
      <a class="btn btn-link btn-only-label x-dialog-button" component="$UI/system/components/justep/button/button"
        label="取    消" style="margin-left:30px;width:80px;"
        xid="cancelBtn">
        <i xid="i4_1"/>  
        <span xid="span4_1">取 消</span>
      </a>  
      <a component="$UI/system/components/justep/button/button" class="btn btn-primary x-dialog-button"
        label="确定" xid="OKBtn">
        <i xid="i1"/>  
        <span xid="span1">确定</span>
      </a>
    </div>
  </div>  
  <span component="$UI/system/components/justep/windowReceiver/windowReceiver"
    xid="windowReceiver"/>
</div>
.w文件






回复 支持 反对

使用道具 举报

36

主题

137

帖子

157

积分

初级会员

Rank: 2

积分
157
QQ
 楼主| 发表于 2016-9-6 16:42:13 | 显示全部楼层


define(function(require) {
        var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");

        var Model = function() {
                this.callParent();
        };

        Model.prototype.okBtnClick = function(event) {
                var mainData = this.comp("dialogData");
                this.comp("windowReceiver").windowEnsure(mainData.getCurrentRow());
        };

        Model.prototype.cancelBtnClick = function(event) {
                this.comp("windowReceiver").windowCancel();
        };

        Model.prototype.windowReceiverReceive = function(event) {
                this.action = event.data.action;
                var mainData = this.comp('dialogData');
                mainData.clear();
                if (event.data.action === "new"){
                        mainData.newData();
                }else{
                        var row = mainData.add();
                        row.assign(event.data);
                }
        };


        return Model;
});

js文件 谢谢
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2016-9-6 17:23:00 | 显示全部楼层
bind-ref和bind-labelRef设置的是同一个关系,那么options中的bind-optionsValue和bind-optionsLabel也要设置同一个关系如下:
select.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

36

主题

137

帖子

157

积分

初级会员

Rank: 2

积分
157
QQ
 楼主| 发表于 2016-9-6 17:42:17 | 显示全部楼层
本帖最后由 hyhdev 于 2016-9-6 17:45 编辑
jishuang 发表于 2016-9-6 17:23
bind-ref和bind-labelRef设置的是同一个关系,那么options中的bind-optionsValue和bind-optionsLabel也要设 ...

保存不成功,没有添加到数据库。性别这个字段。而且点请选择有多出一行了。。。。

(@X%[UA47TUEC)HQV2HHJ0E.png
我是想说保存的是代码,显示的是名称这样的。。。。。。但是不知道怎么做了


UV39Z497SG2V`K{BKJE@QDX.png




回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2016-9-6 17:51:00 | 显示全部楼层
http://bbs.wex5.com/forum.php?mod=viewthread&tid=37258

bind-labelRef设置关联查询的关系就可以
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 11:40 , Processed in 0.145029 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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