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

QQ登录

只需一步,快速开始

楼主: joy9858

[处理中6] 弹出框列表多选问题

[复制链接]

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

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



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

使用道具 举报

52

主题

201

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
 楼主| 发表于 2017-6-9 17:19:40 | 显示全部楼层
w

<?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;left:380px;top:216px;">
    <div component="$UI/system/components/justep/data/bizData" xid="mainData"
      directDelete="true" autoLoad="false" autoNew="true" concept="BL_MJAZ"
      orderBy="" isTree="false">
      <reader action="/bluecar/CRM/logic/action/queryBL_MJAZAction"/>  
      <writer action="/bluecar/CRM/logic/action/saveBL_MJAZAction"/>  
      <creator action="/bluecar/CRM/logic/action/createBL_MJAZAction"/>
    </div>
    <div component="$UI/system/components/justep/data/bizData" xid="detailData"
      directDelete="true" autoLoad="true" autoNew="false" concept="BL_install_point"
      orderBy="" isTree="false" onAfterSave="detailDataAfterSave">
      <reader action="/bluecar/CRM/logic/action/queryBL_install_pointAction"/>  
      <writer action="/bluecar/CRM/logic/action/saveBL_install_pointAction"/>  
      <creator action="/bluecar/CRM/logic/action/createBL_install_pointAction"/>  
      <master xid="default1" data="mainData" relation="fInstallId"/>
    </div>
  </div>  
  <div component="$UI/system/components/justep/process/process" xid="process"
    data="mainData" style="width:24px;height:5px;left:184px;top:769px;"/>  
  <div component="$UI/system/components/justep/popMenu/popMenu" class="x-popMenu"
    xid="moreMenu" opacity="0" anchor="moreBtn" direction="left-bottom">
    <div class="x-popMenu-overlay" xid="moreMenuOverlay"/>  
    <ul component="$UI/system/components/justep/menu/menu" class="x-menu dropdown-menu x-popMenu-content"
      xid="moreContent">
      <li class="x-menu-item" xid="backItem">
        <a component="$UI/system/components/justep/button/button" class="btn btn-link btn-icon-left"
          xid="backBtn" onClick="{operation:'process.back'}">
          <i xid="i8"/>  
          <span xid="span6"/>
        </a>
      </li>  
      <li class="x-menu-item" xid="suspendItem">
        <a component="$UI/system/components/justep/button/button" class="btn btn-link btn-icon-left"
          xid="suspendBtn" onClick="{operation:'process.suspend'}">
          <i xid="i3"/>  
          <span xid="span3"/>
        </a>
      </li>  
      <li class="x-menu-item" xid="abortItem">
        <a component="$UI/system/components/justep/button/button" class="btn btn-link btn-icon-left"
          xid="abortBtn" onClick="{operation:'process.abort'}">
          <i xid="i4"/>  
          <span xid="span4"/>
        </a>
      </li>  
      <li class="x-menu-item" xid="chartItem">
        <a component="$UI/system/components/justep/button/button" class="btn btn-link btn-icon-left"
          xid="chartBtn" onClick="{operation:'process.showChart'}">
          <i xid="i5"/>  
          <span xid="span5"/>
        </a>
      </li>  
      <li class="x-menu-item" xid="recordItem">
        <a component="$UI/system/components/justep/button/button" class="btn btn-link btn-icon-left"
          xid="recordBtn" onClick="{operation:'process.processRecord'}">
          <i xid="i55"/>  
          <span xid="span55"/>
        </a>
      </li>
    </ul>
  </div>  
  <div xid="view">
  <div xid="mainForm" class="form-horizontal container-fluid" component="$UI/system/components/bootstrap/form/form">
    <div component="$UI/system/components/justep/toolBar/toolBar" class="x-toolbar x-toolbar-spliter form-inline" xid="processBar">
      <a component="$UI/system/components/justep/button/button" class="btn btn-link btn-icon-left"
        xid="advanceBtn" onClick="{operation:'process.advance'}">
        <i xid="i2"/>  
        <span xid="span2">流转</span>
      </a>  
      <a component="$UI/system/components/justep/button/button" class="btn btn-link btn-icon-left"
        xid="saveBtn" onClick="{operation:'mainData.save'}">
        <i xid="i1"/>  
        <span xid="span1"/>
      </a>  
      <a component="$UI/system/components/justep/button/button" class="btn btn-link btn-only-label"
        label="更多" xid="moreBtn" onClick="{operation:'moreMenu.show'}">
        <i xid="i15"/>  
        <span xid="span15">更多</span>
      </a>
    </div>  
      <h1 xid="mainTitle" class="text-center">媒介安装申请</h1>  
      
        <div xid="formGroup1" class="form-group">
          <div xid="col11" class="col-sm-2">
            <label xid="fInstallNameL" class="control-label" bind-text="mainData.label('fInstallName')"/>
          </div>  
          <div xid="col12" class="col-sm-4">
            <div class="x-gridSelect" component="$UI/system/components/justep/org/orgSelectPC" xid="fInstallName" bind-ref='$model.mainData.ref("fInstallName")'>
   <div component="$UI/system/components/justep/data/bizData" autoLoad="false" xid="bizData1"></div>
   <option xid="option1" value="sName" label="sName">
    <columns xid="columns1">
     <column name="sName" xid="column1"></column></columns> </option> </div></div>  
          <div xid="col13" class="col-sm-2">
            <label xid="fInstallDateL" class="control-label" bind-text="mainData.label('fInstallDate')"/>
          </div>  
          <div xid="col14" class="col-sm-4">
            <input xid="fInstallDate" class="form-control" component="$UI/system/components/justep/input/input"
              bind-ref="mainData.ref('fInstallDate')"/>
          </div>
        </div>
        <div xid="formGroup2" class="form-group">
          <div xid="col21" class="col-sm-2">
            <label xid="fInstallPriceL" class="control-label" bind-text="mainData.label('fInstallPrice')"/>
          </div>  
          <div xid="col22" class="col-sm-4">
            <input xid="fInstallPrice" class="form-control" component="$UI/system/components/justep/input/input"
              bind-ref="mainData.ref('fInstallPrice')"/>
          </div>  
          <div xid="col23" class="col-sm-2">
            <label xid="fInstallDescL" class="control-label" bind-text="mainData.label('fInstallDesc')"/>
          </div>  
          <div xid="col24" class="col-sm-4">
            <textarea xid="fInstallDesc" class="form-control" component="$UI/system/components/justep/textarea/textarea"
              bind-ref="mainData.ref('fInstallDesc')"/>
          </div>
        </div>
          </div>
        <div component="$UI/system/components/justep/controlGroup/controlGroup"
          class="x-control-group" title="点位信息" collapsible="true" xid="detailCG">
          <div class="x-control-group-title">
            <span xid="span7">title</span>
          </div>  
          <div>
            <div component="$UI/system/components/justep/toolBar/toolBar" class="x-toolbar x-toolbar-spliter form-inline"
              xid="detailBar">
              <a component="$UI/system/components/justep/button/button" class="btn btn-link btn-icon-left"
                xid="addBtn" icon="icon-plus" onClick="addBtnClick" label="添加点位">
                <i xid="i6" class="icon-plus"/>  
                <span xid="span10">添加点位</span>
              </a>  
              <a component="$UI/system/components/justep/button/button" class="btn btn-link btn-icon-left"
                xid="deleteBtn" onClick="{operation:'detailData.delete'}">
                <i xid="i7"/>  
                <span xid="span11"/>
              </a>
            </div>  
            <div component="$UI/system/components/justep/grid/grid" hiddenCaptionbar="true"
              xid="detail" data="detailData" width="100%" height="auto" class="x-grid-no-bordered">
              <columns xid="column">
                <column name="fPointName" label="点位名称"
                  editable="true">
                  <editor xid="fPointNameE">
                    <input xid="fPointNameI" component="$UI/system/components/justep/input/input"
                      class="form-control" bind-ref="ref('fPointName')" readonly="true"/>
                  </editor>
                </column>
                <column name="fPointIMG" label="点位图" editable="true" width="200">
                  <editor xid="fPointIMGE">
                    <div component="$UI/system/components/justep/attachment/attachmentSimple" actionUrl="/baas/justep/attachment/simpleFileStore" xid="fPointIMGEl" bind-ref='ref("fPointIMG")' accept="image/*,video/*">
   <div class="x-attachment" xid="div1">
    <div class="x-attachment-content x-card-border" xid="div2">
     <div class="x-doc-process" xid="div3">
      <div class="progress-bar x-doc-process-bar" role="progressbar" style="width:0%;" xid="progressBar1"></div></div>
     <div data-bind="foreachattachmentItems" xid="div4">
      <div class="x-attachment-cell" xid="div5">
       <div class="x-attachment-item x-item-other" data-bind="clickmodel.previewOrRemoveItem.bind($model),style:{backgroundImage$model.previewPicture.bind($model,$object))()}" xid="div6">
        <a data-bind="visiblemodel.$state.get() == 'remove'" class="x-remove-barget" xid="a1"></a></div> </div> </div>
     <div class="x-attachment-cell" data-bind="visiblestate.get() == 'upload'" xid="div7">
      <div class="x-attachment-item x-item-upload" data-bind="visiblestate.get() == 'upload'" xid="div8"></div></div>
     <div class="x-attachment-cell" data-bind="visiblestate.get() == 'upload' &amp;&amp; $attachmentItems.get().length &gt; 0" xid="div9">
   
回复 支持 反对

使用道具 举报

52

主题

201

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
 楼主| 发表于 2017-6-9 17:23:00 | 显示全部楼层
   <div class="x-attachment-item x-item-remove" data-bind="click:changeState.bind($object,'remove')" xid="div10"></div></div>
     <div style="clear:both;" xid="div11"></div></div> </div> </div></editor>
                </column><column name="fPointWidth" label="点位宽"
                  editable="true">
                  <editor xid="fPointWidthE">
                    <input xid="fPointWidthI" component="$UI/system/components/justep/input/input"
                      class="form-control" bind-ref="ref('fPointWidth')"/>
                  </editor>
                </column>
                <column name="fPointHeight" label="点位高"
                  editable="true">
                  <editor xid="fPointHeightE">
                    <input xid="fPointHeightI" component="$UI/system/components/justep/input/input"
                      class="form-control" bind-ref="ref('fPointHeight')"/>
                  </editor>
                </column>
                <column name="fInstallStarDate" label="安装开始周期"
                  editable="true">
                  <editor xid="fInstallStarDateE">
                    <input xid="fInstallStarDateI" component="$UI/system/components/justep/input/input"
                      class="form-control" bind-ref="ref('fInstallStarDate')"/>
                  </editor>
                </column>
                <column name="fInstallEndDate" label="安装结束周期"
                  editable="true">
                  <editor xid="fInstallEndDateE">
                    <input xid="fInstallEndDateI" component="$UI/system/components/justep/input/input"
                      class="form-control" bind-ref="ref('fInstallEndDate')"/>
                  </editor>
                </column>
                <column name="fPointGrade" label="点位等级"
                  editable="true">
                  <editor xid="fPointGradeE">
                    <input xid="fPointGradeI" component="$UI/system/components/justep/input/input"
                      class="form-control" bind-ref="ref('fPointGrade')" readonly="true"/>
                  </editor>
                </column>
                 
                <column name="fSpecialDesc" label="特殊说明"
                  editable="true">
                  <editor xid="fSpecialDescE">
                    <input xid="fSpecialDescI" component="$UI/system/components/justep/input/input"
                      class="form-control" bind-ref="ref('fSpecialDesc')"/>
                  </editor>
                </column>
                <column name="fDescription" label="说明"
                  editable="true">
                  <editor xid="fDescriptionE">
                    <input xid="fDescriptionI" component="$UI/system/components/justep/input/input"
                      class="form-control" bind-ref="ref('fDescription')"/>
                  </editor>
                </column>
                <column name="fMediumName" label="影院名称"
                  editable="true">
                  <editor xid="fMediumNameE">
                    <input xid="fMediumNameI" component="$UI/system/components/justep/input/input"
                      class="form-control" bind-ref="ref('fMediumName')"/>
                  </editor>
                </column>
              <column width="100" name="fPointId" multiRowEditor="false" disableEditorDisplay="false" editable="true" editor="component" xid="column2">
   <editor xid="editor1">
    <input component="$UI/system/components/justep/input/input" bind-ref="ref('fPointId')" class="form-control x-edit-focusin" xid="input1"></input></editor> </column></columns>
            </div>
          </div>
        </div>
   
  </div>
<span component="$UI/system/components/justep/windowDialog/windowDialog" xid="pointDialog" src="$UI/bluecar/CRM/process/mediaInstall/pointDialogActivity.w" status="normal" showTitle="true" height="400" title="点位列表" onReceive="pointDialogReceive" resizable="true" width="100%" routable="false"><result concept="detailData" operation="new" origin="selectData" xid="default37">
   <mapping from="BL_DWGL" to="BL_DWGL" xid="default38"></mapping>
   <mapping from="fPointNo" to="fPointNo" xid="default39"></mapping>
   <mapping from="fPointName" to="fPointName" xid="default40"></mapping>
   <mapping from="fPointIMG" to="fPointIMG" xid="default41"></mapping>
   <mapping from="fMediumName" to="fMediumName" xid="default42"></mapping>
   <mapping from="fMediaId" to="fMediaId" xid="default43"></mapping>
   <mapping from="fPointWidth" to="fPointWidth" xid="default44"></mapping>
   <mapping from="fPointHeight" to="fPointHeight" xid="default45"></mapping>
   <mapping from="fOderDate" to="fOderDate" xid="default46"></mapping>
   <mapping from="fInstallStarDate" to="fInstallStarDate" xid="default47"></mapping>
   <mapping from="fInstallEndDate" to="fInstallEndDate" xid="default48"></mapping>
   <mapping from="fPointCost" to="fPointCost" xid="default49"></mapping>
   <mapping from="fLightBoxStarDate" to="fLightBoxStarDate" xid="default50"></mapping>
   <mapping from="fLightBoxEndDate" to="fLightBoxEndDate" xid="default51"></mapping>
   <mapping from="fMaintainTime" to="fMaintainTime" xid="default52"></mapping>
   <mapping from="fPointGrade" to="fPointGrade" xid="default53"></mapping>
   <mapping from="fPublishPrice" to="fPublishPrice" xid="default54"></mapping>
   <mapping from="fPointStarDQ" to="fPointStarDQ" xid="default55"></mapping>
   <mapping from="fPointEndDQ" to="fPointEndDQ" xid="default56"></mapping>
   <mapping from="fPointSalePrice" to="fPointSalePrice" xid="default57"></mapping>
   <mapping from="fSaleStarCyc" to="fSaleStarCyc" xid="default58"></mapping>
   <mapping from="fSaleEndCyc" to="fSaleEndCyc" xid="default59"></mapping>
   <mapping from="fSalePerson" to="fSalePerson" xid="default60"></mapping>
   <mapping from="fIsLock" to="fIsLock" xid="default61"></mapping>
   <mapping from="fCommission" to="fCommission" xid="default62"></mapping>
   <mapping from="fState" to="fState" xid="default63"></mapping>
   <mapping from="fPointIMG" to="fPointIMG" xid="default64"></mapping>
   <mapping from="fSpecialDesc" to="fSpecialDesc" xid="default65"></mapping>
   <mapping from="fDescription" to="fDescription" xid="default66"></mapping>
   <mapping from="fCreater" to="fCreater" xid="default67"></mapping>
   <mapping from="fCreated" to="fCreated" xid="default68"></mapping>
   <mapping from="fUpdated" to="fUpdated" xid="default69"></mapping>
   <mapping from="fUpdater" to="fUpdater" xid="default70"></mapping>
   <mapping from="BL_DWGL" to="fPointId" xid="default71"></mapping></result></span></div>


js

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

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

        Model.prototype.addBtnClick = function(event){
                this.comp("pointDialog").open();
        };

        Model.prototype.pointDialogReceive = function(event){
           var mainData = this.comp("detailData");
//           mainData.loadData(event.data, true);
        };

        Model.prototype.detailDataAfterSave = function(event){
debugger;
        };

        return Model;
});
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-9 17:36:33 | 显示全部楼层
把两个.w和对应的js文件压缩,上传文件
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

52

主题

201

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
 楼主| 发表于 2017-6-9 17:40:31 | 显示全部楼层
文件见附件

归档.zip

3.65 KB, 下载次数: 134

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-9 17:47:03 | 显示全部楼层
你好楼主,这个问题需要我在本地环境进行问题重现,所以会花费较长时间,请你耐心等待,我完成后会第一时间反馈结果,谢谢!
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-12 14:46:36 | 显示全部楼层
onReceive事件中loadData和mapping中设置都会对data增加数据
loadData的数据时需要的json数据,不是data:{},row:{}这样的,所以会是两行空数据

如果需要在事件中处理可以把mapping的设置去掉
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

52

主题

201

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
 楼主| 发表于 2017-6-12 15:00:24 | 显示全部楼层
Model.prototype.pointDialogReceive = function(event){
           var mainData = this.comp("detailData");
           mainData.loadData(event.data, true);
        };

这里的event.data难道不是json字符串吗?如果不是如果转?或者这里如果把数据数据加进去?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-12 15:28:45 | 显示全部楼层
loadData是需要的json是有格式要求的http://docs.wex5.com/data-json-struct/

你的mapping已经设置了默认返回的时候就会新增数据啊,为什么要自己在loaddata
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

52

主题

201

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
 楼主| 发表于 2017-6-12 15:47:01 | 显示全部楼层
我的意思是,如果不用mapping啊
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 13:17 , Processed in 0.059420 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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